<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matejas</id>
	<title>SI Wiki - Кориснички доприноси [sr]</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matejas"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%94%D0%BE%D0%BF%D1%80%D0%B8%D0%BD%D0%BE%D1%81%D0%B8/Matejas"/>
	<updated>2026-06-04T03:15:29Z</updated>
	<subtitle>Кориснички доприноси</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0/%D0%88%D1%83%D0%BD_2022&amp;diff=6132</id>
		<title>Заштита података/Јун 2022</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0/%D0%88%D1%83%D0%BD_2022&amp;diff=6132"/>
		<updated>2023-05-01T18:35:03Z</updated>

		<summary type="html">&lt;p&gt;Matejas: /* 1. zadatak */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{nerešeno}}&lt;br /&gt;
{{tocright}}&lt;br /&gt;
&#039;&#039;&#039;Ispit u junskom ispitnom roku 2022. godine&#039;&#039;&#039; održan je 7. juna.&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
Ana je kreirala poruku &#039;&#039;M&#039;&#039; koju je poslala Branku dva puta.&lt;br /&gt;
&lt;br /&gt;
Uz poruku je oba puta poslala El Gamalov digitalni potpis poruke &#039;&#039;M&#039;&#039;. Branko je oba puta dobio poruku i digitalne potpise. Prvi put je vrednost digitalnog potpisa koju je dobio Branko bila: &amp;lt;math&amp;gt;(S_1=110, S_2=791)&amp;lt;/math&amp;gt;, a drugi put &amp;lt;math&amp;gt;(S_1=1760, S_2=640)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Branko je izračunao hash dobijene poruke &#039;&#039;M&#039;&#039; i oba puta dobio vrednost &amp;lt;math&amp;gt;m=3769&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Javni elementi digitalnog potpisa su broj &amp;lt;math&amp;gt;q=5003&amp;lt;/math&amp;gt; i njegov primitivni koren &amp;lt;math&amp;gt;\alpha=4999&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Anin javni ključ &amp;lt;math&amp;gt;Y_a&amp;lt;/math&amp;gt; je 1682. Provera El Gamalovog digitalnog potpisa se obavlja korišćenjem sledećih formula:&lt;br /&gt;
* &amp;lt;math&amp;gt;V_1=\alpha^m \bmod q&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;V_2=Y_a^{S_1}S_1^{S_2}\bmod q&amp;lt;/math&amp;gt;&lt;br /&gt;
Odrediti:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;(3 poena)&#039;&#039;&#039; Vrednost &amp;lt;math&amp;gt;V_2&amp;lt;/math&amp;gt; za prvi digitalni potpis: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;4890&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;(1 poen)&#039;&#039;&#039; Vrednost &amp;lt;math&amp;gt;V_2&amp;lt;/math&amp;gt; za drugi digitalni potpis: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;2419&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;(4 poena)&#039;&#039;&#039; Na osnovu vrednosti V1 i izračunatih vrednosti u tačkama a) i b), Branko može da zaključi:&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
* Oba digitalna potpisa su ispravna, poruka &#039;&#039;M&#039;&#039; u oba slučaja nije menjana tokom prenosa i oba puta ju je potpisala Ana&lt;br /&gt;
* Ni jedan digitalni potpis nije ispravan i ne može da se utvrdi da je Ana potpisala tu poruku i da li je menjana tokom prenosa.&lt;br /&gt;
* Samo drugi digitalni potpis je ispravan i samo druga poruka nije menjana tokom prenosa i nju je potpisala Ana&lt;br /&gt;
* &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Samo prvi digitalni potpis je ispravan i samo prva poruka nije menjana tokom prenosa i nju je potpisala Ana&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
Na slici je dat digitalni sertifikat (sa skraćenim prikazom RSA modula i digitalnog potpisa zbog prostora).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Version:       3 (0x02)&lt;br /&gt;
Serial number: 20045315772003125868899357870856421858 (0x0f14965f202069994fd5c7ac788941e2)&lt;br /&gt;
Algorithm ID:  SHA256withRSA&lt;br /&gt;
Validity&lt;br /&gt;
  Not Before:  21/07/2020 23:00:00 (dd-mm-yyyy hh:mm:ss) (200721230000Z)&lt;br /&gt;
  Not After:   08/10/2024 07:00:00 (dd-mm-yyyy hh:mm:ss) (241008070000Z)&lt;br /&gt;
Issuer&lt;br /&gt;
  C  = IE&lt;br /&gt;
  O  = Baltimore&lt;br /&gt;
  OU = CyberTrust&lt;br /&gt;
  CN = Baltimore CyberTrust Root&lt;br /&gt;
Subject&lt;br /&gt;
  C  = US&lt;br /&gt;
  O  = Microsoft Corporation&lt;br /&gt;
  CN = Microsoft RSA TLS CA 01&lt;br /&gt;
Public Key&lt;br /&gt;
  Algorithm:   RSA&lt;br /&gt;
  Length:      4096 bits&lt;br /&gt;
  Modulus:     aa:62:77:cf:9a:63:b2:06:84:f3:90:36:f4:99:f3:14: &lt;br /&gt;
...&lt;br /&gt;
               1c:dd:30:8b:Od:4a:14:60:f9:d5:64:4f:43:44:a1:ed&lt;br /&gt;
  Exponent:    65537 (0x10001)&lt;br /&gt;
Certificate Signature&lt;br /&gt;
  Algorithm:   SHA256withRSA&lt;br /&gt;
  Signature:   9f:2b:be:92:67:5b:da:7b:Ba:ad:e8:ff:9d:4d:05:0e:&lt;br /&gt;
...&lt;br /&gt;
               47:45:5e:79:54:c5:f9:dd:eb:fa:3f:78:51:75:d2:5b&lt;br /&gt;
&lt;br /&gt;
Extensions&lt;br /&gt;
  subjectKeyIdentifier :&lt;br /&gt;
    b5760c3011cec792424d4cc75c2cc8a90ce80b64&lt;br /&gt;
  authorityKeyldentifier :&lt;br /&gt;
    kid=e59d5930824758ccacfa085436867b3ab5044df0&lt;br /&gt;
  keyUsage CRITICAL:&lt;br /&gt;
    digitalSignature,keyCertSign,cRLSign&lt;br /&gt;
  extKeyUsage :&lt;br /&gt;
    serverAuth, clientAuth&lt;br /&gt;
  basicConstraints CRITICAL:&lt;br /&gt;
    cA=true, pathLen=0&lt;br /&gt;
  authorityInfoAccess :&lt;br /&gt;
    ocsp: http://ocsp.digicert.com&lt;br /&gt;
  cRLDistributionPoints :&lt;br /&gt;
    http://crl3.digicert.com/Omniroot2025.crl&lt;br /&gt;
  certificatePolicies :&lt;br /&gt;
    policy oid: 2.23.140.1.2.1&lt;br /&gt;
    policy oid: 2.23.140.1.2.2&lt;br /&gt;
    policy oid: 1.3.6.1.4.1.311.42.1 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taj digitalni sertifikat je izdala firma:&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
* Microsoft Corporation&lt;br /&gt;
* Baltimore CyberTrust&lt;br /&gt;
* Digicert&lt;br /&gt;
* Ne može da se odredi&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Da bi se proverila validnost ovog sertifikata potrebno je:&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
* Proveriti CRL listu koju hostuje Microsoft Corporation&lt;br /&gt;
* Proveriti CRL listu koju hostuje Baltimore CyberTrust&lt;br /&gt;
* Proveriti CRL listu koju hostuje Digicert&lt;br /&gt;
* Preuzeti i proveriti digitalni sertifikat firme Baltimore CyberTrust&lt;br /&gt;
* Preuzeti i proveriti digitalni sertifikat firme Microsoft Corporation&lt;br /&gt;
* Preuzeti i proveriti digitalni sertifikat firme Digicert&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
Sledeći algoritmi omogućavaju dobijanje različitih kriptografskih ključeva u svakoj TLS razmeni i to takvih da je moguća verifikacija porekla ključeva.&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# RSA&lt;br /&gt;
# Ephemeral Diffie Hellman&lt;br /&gt;
# Anonymous Diffie Hellman&lt;br /&gt;
# Fixed Diffie Hellman&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovom porukom se potvrđuju kriptografski algoritmi koji će biti korišćeni u toku TLS sesije:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Server Hello&lt;br /&gt;
# Server Hello Done&lt;br /&gt;
# Client Hello Done&lt;br /&gt;
# Certificate Verify&lt;br /&gt;
# Certificate Request&lt;br /&gt;
# Finished&lt;br /&gt;
# Client Key Exchange&lt;br /&gt;
# Client Hello&lt;br /&gt;
# Change Cipher Specification&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Na slici je prikazan SAML deo poruke tokom autentikacije u okviru federacije identiteta:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ds:Signature xmlns:ds=&amp;quot;http://www.w3.org/2000/09/xmldsig#&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ds:SignedInfo&amp;gt;&lt;br /&gt;
            &amp;lt;ds:CanonicalizationMethod Algoritm=&amp;quot;http://www.w3.org/2001/10/xml-exc-c14n#&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;ds:SignatureMethod Algorithm=&amp;quot;http://www.w3.org/2000/09/xmldsig#rsa-sha1&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;ds:Reference URI=&amp;quot;...&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;ds:Transforms&amp;gt;&lt;br /&gt;
                    &amp;lt;ds:Transform Algorithm=&amp;quot;http://www.w3.org/2000/09/xmldsig#enveloped-signature&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;ds:Transform Algorithm=&amp;quot;http://www.w3.org/2001/10/xml-exc-c14n#&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/ds:Transforms&amp;gt;&lt;br /&gt;
                &amp;lt;ds:DigestMethod Algorithm=&amp;quot;http://www.w3.org/2000/09/xmldsig#sha1&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;ds:DigestValue&amp;gt;...&amp;lt;/ds:DigestValue&amp;gt;&lt;br /&gt;
            &amp;lt;/ds:Reference&amp;gt;&lt;br /&gt;
        &amp;lt;/ds:SignedInfo&amp;gt;&lt;br /&gt;
        &amp;lt;ds:SignatureValue&amp;gt;...&amp;lt;/ds:SignatureValue&amp;gt;&lt;br /&gt;
        &amp;lt;ds:KeyInfo&amp;gt;&lt;br /&gt;
            &amp;lt;ds:X509Data&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Za ovu poruku je tačno sledeće:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# šalje je klijent direktno ka pružaocu identiteta&lt;br /&gt;
# šalje je klijent direktno ka pružaocu usluge&lt;br /&gt;
# šalje je klijent ka pružaocu usluge preko pružaoca identiteta&lt;br /&gt;
# šalje je klijent ka pružaocu identiteta preko pružaoca usluge&lt;br /&gt;
# šalje je pružalac identiteta direktno ka klijentu&lt;br /&gt;
# šalje je pružalac identiteta direktno ka pružaocu usluge&lt;br /&gt;
# šalje je pružalac identiteta ka klijentu preko pružaoca usluge&lt;br /&gt;
# šalje je pružalac identiteta ka pružaocu usluge preko klijenta&lt;br /&gt;
# šalje je pružalac usluge direktno ka klijentu&lt;br /&gt;
# šalje je pružalac usluge direktno ka pružaocu identiteta&lt;br /&gt;
# šalje je pružalac usluge ka pružaocu identiteta preko klijenta&lt;br /&gt;
# šalje je pružalac usluge ka klijentu preko pružaoca identiteta&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Za IKE razmenu ključeva je tačno sledeće:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Prvo se vrši razmena ključeva pa provera identiteta&lt;br /&gt;
# Prvo se vrši provera identiteta pa razmena ključeva&lt;br /&gt;
# Ključ dobijen u prvoj fazi IKE razmene se češće menja od ključa dobijenog u drugoj fazi&lt;br /&gt;
# U prvoj i drugoj fazi razmene ključeva moraju da se koriste isti kriptografski algoritmi&lt;br /&gt;
# U prvoj i drugoj fazi razmene ključeva mogu da se koriste različiti kriptografski algoritmi&lt;br /&gt;
# Ključ dobijen u drugoj fazi IKE razmene se češće menja od ključa dobijenog u prvoj fazi&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
Kada korisnik A prebacuje X bitcoin-a korisniku B, korisnik A mora da uradi sledeće:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# da enkriptuje blok u kojem je ova transakcija&lt;br /&gt;
# da odredi nonce za potvrdu bloka u blockchainu&lt;br /&gt;
# da digitalno potpiše ovu transakciju DSA algoritmom&lt;br /&gt;
# da izračuna Merkleovo stablo transakcija&lt;br /&gt;
# da enkriptuje ovu transakciju RSA algoritmom&lt;br /&gt;
# da enkriptuje ovu transakciju AES algoritmom&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Odrediti optimalni poredak operacija u procesu prijema PGP poruke, ukoliko su svi servisi u upotrebi:&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;Restauriranje poruke prema originalnom poretku, Skidanje email kompatibilnosti, Dešifrovanje poruke, Obezbeđivanje dekompresije, Provera autentikacije&amp;quot;&amp;gt;&lt;br /&gt;
# operacija &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Restauriranje poruke prema originalnom poretku&amp;lt;/span&amp;gt;&lt;br /&gt;
# operacija &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Restauriranje poruke prema originalnom poretku&amp;lt;/span&amp;gt;&lt;br /&gt;
# operacija &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Restauriranje poruke prema originalnom poretku&amp;lt;/span&amp;gt;&lt;br /&gt;
# operacija &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Restauriranje poruke prema originalnom poretku&amp;lt;/span&amp;gt;&lt;br /&gt;
# operacija &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Restauriranje poruke prema originalnom poretku&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Na slici je data šema PGP upravljanja ključem uz korišćenje poverenja. U korenu hijerarhije se nalazi korisnički čvor. Čvorovi označeni crvenom bojom su čvorovi kojima se u potpunosti veruje da potpisuju druge ključeve, dok su plavom bojom označeni čvorovi kojima se delimično veruje da potpisuju druge ključeve. Konfigurabilni parametri su &amp;lt;code&amp;gt;X = 1&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;Y = 3&amp;lt;/code&amp;gt;.&lt;br /&gt;
[[Датотека:ZP jun 2022 zadatak 7 PGP šema.svg|PGP šema uz sedmi zadatak.|frame|center|class=transparent-svg]]&lt;br /&gt;
&lt;br /&gt;
Označiti sve čvorove koji su legitimni.&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# A&lt;br /&gt;
# B&lt;br /&gt;
# C&lt;br /&gt;
# D&lt;br /&gt;
# E&lt;br /&gt;
# F&lt;br /&gt;
# G&lt;br /&gt;
# H&lt;br /&gt;
# I&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
Peđa želi da šifruje poruku &#039;&#039;&#039;0246813579BD&#039;&#039;&#039;h. Poruka se šifruje primenom CCM moda funkcionisanja. Algoritam enkripcije koje se koristi u šifrovanju radi tako što permutuje heksa cifre ulaznog podatka prema priloženoj permutaciji:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Permutacija iz osmog zadatka.&lt;br /&gt;
| 3 || 5 || 7 || 4 || 6 || 0 || 1 || 2&lt;br /&gt;
|}&lt;br /&gt;
Blokovi ulaznih podataka koji se koriste za šifrovanje kreirani su po standardnoj šemi. Bajt flegova koji se čuvaju u blokovima ima vrednost &#039;&#039;&#039;8B&#039;&#039;&#039;h. Nonce ima vrednost &#039;&#039;&#039;C0D0&#039;&#039;&#039;h. Veličina bloka algoritma enkripcije je 4 bajta. MAC ima vrednost &#039;&#039;&#039;E159&#039;&#039;&#039;h.&lt;br /&gt;
&lt;br /&gt;
Brojači koji se koriste u šemi kreću od 0.&lt;br /&gt;
&lt;br /&gt;
Odgovoriti na sledeća pitanja. Odgovore davati u heksadecimalnom obliku bez oznake.&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# Koji osnovni mod funkcionisanja se koristi za šifrovanje poruke? (Tačan odgovor nosi 1 poen, netačan odgovor nosi -1 poen, a odgovor &amp;quot;Ne znam&amp;quot; nosi 0 poena) &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost ulaznog bloka koji se kombinuje sa MAC-om &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost ulaznih blokova za šifrovanje razdvojenih blanko znakom &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost koja se kombinuje sa MAC-om &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost koja se kombinuje sa plaintext-om &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost šifrovane poruke &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost celokupne poruke koja se šalje &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
Malina Vojvodić iz Topolske 18 želi da napravi nalog na društvenoj mreži da se poveže sa Feđom da bi ga pozvala na svoj 50. rođendan. Odabrati dobre lozinke za Malinu imajući u vidu da Malina loše pamti i teške lozinke zapisuje na papir:&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# maki1972&lt;br /&gt;
# ha03AMd&amp;quot;k&lt;br /&gt;
# prEduzEtnica44&lt;br /&gt;
# 123456&lt;br /&gt;
# topolskadama&lt;br /&gt;
# _Visnja_011&lt;br /&gt;
# m@lin@v&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Na slici je prikazan IBM-ov digitalni imuni sistem. Za svaki od navedenih koraka odrediti akciju koja se u tom koraku sprovodi.&lt;br /&gt;
[[Датотека:ZP jun 2022 zadatak 9 digitalni imuni sistem.svg|frame|center|Digitalni imuni sistem iz devetog zadatka.]]&lt;br /&gt;
* 3A. korak: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
* 3B. korak: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
* 3C. korak: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
* 6. korak: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Za svaki od sledećih scenarija, odrediti o kom malicioznom softveru je reč.&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;logička bomba,zadnja vrata,zombi,keylogger,flooder,downloader,adware,ransomware&amp;quot;&amp;gt;&lt;br /&gt;
* Marija je preuzela igricu na svoj računar i odigrala je nekoliko partija. Marijini mejl kontakti su odjednom krenuli da primaju veliku količinu elektronske pošte. Preuzeta igrica predstavlja trojanskog konja koji u sebi sadrži maliciozan softver &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;.&lt;br /&gt;
* Petar želi da organizuje DDOS napad i zbog toga je preuzeo kontrolu nad zombi računarima odakle šalje veliku količinu podataka ka određenom servisu na mreži. Maliciozni softver koji šalje ove podatke je &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;.&lt;br /&gt;
* Vlada je otvorio mejl i preuzeo priloženu izvršnu datoteku koja je prilikom pokretanja prouzrokovala konekciju na udaljeni server sa kojeg je preuzela i instalirala dodatne zlonamerne programe. Koji softver predstavlja ova izvršna datoteka? &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:Заштита података]]&lt;/div&gt;</summary>
		<author><name>Matejas</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0/%D0%88%D1%83%D0%BD_2022&amp;diff=6131</id>
		<title>Заштита података/Јун 2022</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0/%D0%88%D1%83%D0%BD_2022&amp;diff=6131"/>
		<updated>2023-05-01T18:32:38Z</updated>

		<summary type="html">&lt;p&gt;Matejas: /* 1. zadatak */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{nerešeno}}&lt;br /&gt;
{{tocright}}&lt;br /&gt;
&#039;&#039;&#039;Ispit u junskom ispitnom roku 2022. godine&#039;&#039;&#039; održan je 7. juna.&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
Ana je kreirala poruku &#039;&#039;M&#039;&#039; koju je poslala Branku dva puta.&lt;br /&gt;
&lt;br /&gt;
Uz poruku je oba puta poslala El Gamalov digitalni potpis poruke &#039;&#039;M&#039;&#039;. Branko je oba puta dobio poruku i digitalne potpise. Prvi put je vrednost digitalnog potpisa koju je dobio Branko bila: &amp;lt;math&amp;gt;(S_1=110, S_2=791)&amp;lt;/math&amp;gt;, a drugi put &amp;lt;math&amp;gt;(S_1=1760, S_2=640)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Branko je izračunao hash dobijene poruke &#039;&#039;M&#039;&#039; i oba puta dobio vrednost &amp;lt;math&amp;gt;m=3769&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Javni elementi digitalnog potpisa su broj &amp;lt;math&amp;gt;q=5003&amp;lt;/math&amp;gt; i njegov primitivni koren &amp;lt;math&amp;gt;\alpha=4999&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Anin javni ključ &amp;lt;math&amp;gt;Y_a&amp;lt;/math&amp;gt; je 1682. Provera El Gamalovog digitalnog potpisa se obavlja korišćenjem sledećih formula:&lt;br /&gt;
* &amp;lt;math&amp;gt;V_1=\alpha^m \bmod q&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;V_2=Y_a^{S_1}S_1^{S_2}\bmod q&amp;lt;/math&amp;gt;&lt;br /&gt;
Odrediti:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;(3 poena)&#039;&#039;&#039; Vrednost &amp;lt;math&amp;gt;V_2&amp;lt;/math&amp;gt; za prvi digitalni potpis: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;4890&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;(1 poen)&#039;&#039;&#039; Vrednost &amp;lt;math&amp;gt;V_2&amp;lt;/math&amp;gt; za drugi digitalni potpis: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;2419&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;(4 poena)&#039;&#039;&#039; Na osnovu vrednosti V1 i izračunatih vrednosti u tačkama a) i b), Branko može da zaključi:&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
* Oba digitalna potpisa su ispravna, poruka &#039;&#039;M&#039;&#039; u oba slučaja nije menjana tokom prenosa i oba puta ju je potpisala Ana&lt;br /&gt;
* Ni jedan digitalni potpis nije ispravan i ne može da se utvrdi da je Ana potpisala tu poruku i da li je menjana tokom prenosa.&lt;br /&gt;
* Samo drugi digitalni potpis je ispravan i samo druga poruka nije menjana tokom prenosa i nju je potpisala Ana&lt;br /&gt;
* Samo prvi digitalni potpis je ispravan i samo prva poruka nije menjana tokom prenosa i nju je potpisala Ana&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
Na slici je dat digitalni sertifikat (sa skraćenim prikazom RSA modula i digitalnog potpisa zbog prostora).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Version:       3 (0x02)&lt;br /&gt;
Serial number: 20045315772003125868899357870856421858 (0x0f14965f202069994fd5c7ac788941e2)&lt;br /&gt;
Algorithm ID:  SHA256withRSA&lt;br /&gt;
Validity&lt;br /&gt;
  Not Before:  21/07/2020 23:00:00 (dd-mm-yyyy hh:mm:ss) (200721230000Z)&lt;br /&gt;
  Not After:   08/10/2024 07:00:00 (dd-mm-yyyy hh:mm:ss) (241008070000Z)&lt;br /&gt;
Issuer&lt;br /&gt;
  C  = IE&lt;br /&gt;
  O  = Baltimore&lt;br /&gt;
  OU = CyberTrust&lt;br /&gt;
  CN = Baltimore CyberTrust Root&lt;br /&gt;
Subject&lt;br /&gt;
  C  = US&lt;br /&gt;
  O  = Microsoft Corporation&lt;br /&gt;
  CN = Microsoft RSA TLS CA 01&lt;br /&gt;
Public Key&lt;br /&gt;
  Algorithm:   RSA&lt;br /&gt;
  Length:      4096 bits&lt;br /&gt;
  Modulus:     aa:62:77:cf:9a:63:b2:06:84:f3:90:36:f4:99:f3:14: &lt;br /&gt;
...&lt;br /&gt;
               1c:dd:30:8b:Od:4a:14:60:f9:d5:64:4f:43:44:a1:ed&lt;br /&gt;
  Exponent:    65537 (0x10001)&lt;br /&gt;
Certificate Signature&lt;br /&gt;
  Algorithm:   SHA256withRSA&lt;br /&gt;
  Signature:   9f:2b:be:92:67:5b:da:7b:Ba:ad:e8:ff:9d:4d:05:0e:&lt;br /&gt;
...&lt;br /&gt;
               47:45:5e:79:54:c5:f9:dd:eb:fa:3f:78:51:75:d2:5b&lt;br /&gt;
&lt;br /&gt;
Extensions&lt;br /&gt;
  subjectKeyIdentifier :&lt;br /&gt;
    b5760c3011cec792424d4cc75c2cc8a90ce80b64&lt;br /&gt;
  authorityKeyldentifier :&lt;br /&gt;
    kid=e59d5930824758ccacfa085436867b3ab5044df0&lt;br /&gt;
  keyUsage CRITICAL:&lt;br /&gt;
    digitalSignature,keyCertSign,cRLSign&lt;br /&gt;
  extKeyUsage :&lt;br /&gt;
    serverAuth, clientAuth&lt;br /&gt;
  basicConstraints CRITICAL:&lt;br /&gt;
    cA=true, pathLen=0&lt;br /&gt;
  authorityInfoAccess :&lt;br /&gt;
    ocsp: http://ocsp.digicert.com&lt;br /&gt;
  cRLDistributionPoints :&lt;br /&gt;
    http://crl3.digicert.com/Omniroot2025.crl&lt;br /&gt;
  certificatePolicies :&lt;br /&gt;
    policy oid: 2.23.140.1.2.1&lt;br /&gt;
    policy oid: 2.23.140.1.2.2&lt;br /&gt;
    policy oid: 1.3.6.1.4.1.311.42.1 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taj digitalni sertifikat je izdala firma:&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
* Microsoft Corporation&lt;br /&gt;
* Baltimore CyberTrust&lt;br /&gt;
* Digicert&lt;br /&gt;
* Ne može da se odredi&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Da bi se proverila validnost ovog sertifikata potrebno je:&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
* Proveriti CRL listu koju hostuje Microsoft Corporation&lt;br /&gt;
* Proveriti CRL listu koju hostuje Baltimore CyberTrust&lt;br /&gt;
* Proveriti CRL listu koju hostuje Digicert&lt;br /&gt;
* Preuzeti i proveriti digitalni sertifikat firme Baltimore CyberTrust&lt;br /&gt;
* Preuzeti i proveriti digitalni sertifikat firme Microsoft Corporation&lt;br /&gt;
* Preuzeti i proveriti digitalni sertifikat firme Digicert&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
Sledeći algoritmi omogućavaju dobijanje različitih kriptografskih ključeva u svakoj TLS razmeni i to takvih da je moguća verifikacija porekla ključeva.&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# RSA&lt;br /&gt;
# Ephemeral Diffie Hellman&lt;br /&gt;
# Anonymous Diffie Hellman&lt;br /&gt;
# Fixed Diffie Hellman&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovom porukom se potvrđuju kriptografski algoritmi koji će biti korišćeni u toku TLS sesije:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Server Hello&lt;br /&gt;
# Server Hello Done&lt;br /&gt;
# Client Hello Done&lt;br /&gt;
# Certificate Verify&lt;br /&gt;
# Certificate Request&lt;br /&gt;
# Finished&lt;br /&gt;
# Client Key Exchange&lt;br /&gt;
# Client Hello&lt;br /&gt;
# Change Cipher Specification&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Na slici je prikazan SAML deo poruke tokom autentikacije u okviru federacije identiteta:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ds:Signature xmlns:ds=&amp;quot;http://www.w3.org/2000/09/xmldsig#&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ds:SignedInfo&amp;gt;&lt;br /&gt;
            &amp;lt;ds:CanonicalizationMethod Algoritm=&amp;quot;http://www.w3.org/2001/10/xml-exc-c14n#&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;ds:SignatureMethod Algorithm=&amp;quot;http://www.w3.org/2000/09/xmldsig#rsa-sha1&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;ds:Reference URI=&amp;quot;...&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;ds:Transforms&amp;gt;&lt;br /&gt;
                    &amp;lt;ds:Transform Algorithm=&amp;quot;http://www.w3.org/2000/09/xmldsig#enveloped-signature&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;ds:Transform Algorithm=&amp;quot;http://www.w3.org/2001/10/xml-exc-c14n#&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/ds:Transforms&amp;gt;&lt;br /&gt;
                &amp;lt;ds:DigestMethod Algorithm=&amp;quot;http://www.w3.org/2000/09/xmldsig#sha1&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;ds:DigestValue&amp;gt;...&amp;lt;/ds:DigestValue&amp;gt;&lt;br /&gt;
            &amp;lt;/ds:Reference&amp;gt;&lt;br /&gt;
        &amp;lt;/ds:SignedInfo&amp;gt;&lt;br /&gt;
        &amp;lt;ds:SignatureValue&amp;gt;...&amp;lt;/ds:SignatureValue&amp;gt;&lt;br /&gt;
        &amp;lt;ds:KeyInfo&amp;gt;&lt;br /&gt;
            &amp;lt;ds:X509Data&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Za ovu poruku je tačno sledeće:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# šalje je klijent direktno ka pružaocu identiteta&lt;br /&gt;
# šalje je klijent direktno ka pružaocu usluge&lt;br /&gt;
# šalje je klijent ka pružaocu usluge preko pružaoca identiteta&lt;br /&gt;
# šalje je klijent ka pružaocu identiteta preko pružaoca usluge&lt;br /&gt;
# šalje je pružalac identiteta direktno ka klijentu&lt;br /&gt;
# šalje je pružalac identiteta direktno ka pružaocu usluge&lt;br /&gt;
# šalje je pružalac identiteta ka klijentu preko pružaoca usluge&lt;br /&gt;
# šalje je pružalac identiteta ka pružaocu usluge preko klijenta&lt;br /&gt;
# šalje je pružalac usluge direktno ka klijentu&lt;br /&gt;
# šalje je pružalac usluge direktno ka pružaocu identiteta&lt;br /&gt;
# šalje je pružalac usluge ka pružaocu identiteta preko klijenta&lt;br /&gt;
# šalje je pružalac usluge ka klijentu preko pružaoca identiteta&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Za IKE razmenu ključeva je tačno sledeće:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Prvo se vrši razmena ključeva pa provera identiteta&lt;br /&gt;
# Prvo se vrši provera identiteta pa razmena ključeva&lt;br /&gt;
# Ključ dobijen u prvoj fazi IKE razmene se češće menja od ključa dobijenog u drugoj fazi&lt;br /&gt;
# U prvoj i drugoj fazi razmene ključeva moraju da se koriste isti kriptografski algoritmi&lt;br /&gt;
# U prvoj i drugoj fazi razmene ključeva mogu da se koriste različiti kriptografski algoritmi&lt;br /&gt;
# Ključ dobijen u drugoj fazi IKE razmene se češće menja od ključa dobijenog u prvoj fazi&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
Kada korisnik A prebacuje X bitcoin-a korisniku B, korisnik A mora da uradi sledeće:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# da enkriptuje blok u kojem je ova transakcija&lt;br /&gt;
# da odredi nonce za potvrdu bloka u blockchainu&lt;br /&gt;
# da digitalno potpiše ovu transakciju DSA algoritmom&lt;br /&gt;
# da izračuna Merkleovo stablo transakcija&lt;br /&gt;
# da enkriptuje ovu transakciju RSA algoritmom&lt;br /&gt;
# da enkriptuje ovu transakciju AES algoritmom&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Odrediti optimalni poredak operacija u procesu prijema PGP poruke, ukoliko su svi servisi u upotrebi:&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;Restauriranje poruke prema originalnom poretku, Skidanje email kompatibilnosti, Dešifrovanje poruke, Obezbeđivanje dekompresije, Provera autentikacije&amp;quot;&amp;gt;&lt;br /&gt;
# operacija &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Restauriranje poruke prema originalnom poretku&amp;lt;/span&amp;gt;&lt;br /&gt;
# operacija &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Restauriranje poruke prema originalnom poretku&amp;lt;/span&amp;gt;&lt;br /&gt;
# operacija &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Restauriranje poruke prema originalnom poretku&amp;lt;/span&amp;gt;&lt;br /&gt;
# operacija &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Restauriranje poruke prema originalnom poretku&amp;lt;/span&amp;gt;&lt;br /&gt;
# operacija &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Restauriranje poruke prema originalnom poretku&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Na slici je data šema PGP upravljanja ključem uz korišćenje poverenja. U korenu hijerarhije se nalazi korisnički čvor. Čvorovi označeni crvenom bojom su čvorovi kojima se u potpunosti veruje da potpisuju druge ključeve, dok su plavom bojom označeni čvorovi kojima se delimično veruje da potpisuju druge ključeve. Konfigurabilni parametri su &amp;lt;code&amp;gt;X = 1&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;Y = 3&amp;lt;/code&amp;gt;.&lt;br /&gt;
[[Датотека:ZP jun 2022 zadatak 7 PGP šema.svg|PGP šema uz sedmi zadatak.|frame|center|class=transparent-svg]]&lt;br /&gt;
&lt;br /&gt;
Označiti sve čvorove koji su legitimni.&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# A&lt;br /&gt;
# B&lt;br /&gt;
# C&lt;br /&gt;
# D&lt;br /&gt;
# E&lt;br /&gt;
# F&lt;br /&gt;
# G&lt;br /&gt;
# H&lt;br /&gt;
# I&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
Peđa želi da šifruje poruku &#039;&#039;&#039;0246813579BD&#039;&#039;&#039;h. Poruka se šifruje primenom CCM moda funkcionisanja. Algoritam enkripcije koje se koristi u šifrovanju radi tako što permutuje heksa cifre ulaznog podatka prema priloženoj permutaciji:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Permutacija iz osmog zadatka.&lt;br /&gt;
| 3 || 5 || 7 || 4 || 6 || 0 || 1 || 2&lt;br /&gt;
|}&lt;br /&gt;
Blokovi ulaznih podataka koji se koriste za šifrovanje kreirani su po standardnoj šemi. Bajt flegova koji se čuvaju u blokovima ima vrednost &#039;&#039;&#039;8B&#039;&#039;&#039;h. Nonce ima vrednost &#039;&#039;&#039;C0D0&#039;&#039;&#039;h. Veličina bloka algoritma enkripcije je 4 bajta. MAC ima vrednost &#039;&#039;&#039;E159&#039;&#039;&#039;h.&lt;br /&gt;
&lt;br /&gt;
Brojači koji se koriste u šemi kreću od 0.&lt;br /&gt;
&lt;br /&gt;
Odgovoriti na sledeća pitanja. Odgovore davati u heksadecimalnom obliku bez oznake.&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# Koji osnovni mod funkcionisanja se koristi za šifrovanje poruke? (Tačan odgovor nosi 1 poen, netačan odgovor nosi -1 poen, a odgovor &amp;quot;Ne znam&amp;quot; nosi 0 poena) &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost ulaznog bloka koji se kombinuje sa MAC-om &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost ulaznih blokova za šifrovanje razdvojenih blanko znakom &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost koja se kombinuje sa MAC-om &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost koja se kombinuje sa plaintext-om &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost šifrovane poruke &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dati vrednost celokupne poruke koja se šalje &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
Malina Vojvodić iz Topolske 18 želi da napravi nalog na društvenoj mreži da se poveže sa Feđom da bi ga pozvala na svoj 50. rođendan. Odabrati dobre lozinke za Malinu imajući u vidu da Malina loše pamti i teške lozinke zapisuje na papir:&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# maki1972&lt;br /&gt;
# ha03AMd&amp;quot;k&lt;br /&gt;
# prEduzEtnica44&lt;br /&gt;
# 123456&lt;br /&gt;
# topolskadama&lt;br /&gt;
# _Visnja_011&lt;br /&gt;
# m@lin@v&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Na slici je prikazan IBM-ov digitalni imuni sistem. Za svaki od navedenih koraka odrediti akciju koja se u tom koraku sprovodi.&lt;br /&gt;
[[Датотека:ZP jun 2022 zadatak 9 digitalni imuni sistem.svg|frame|center|Digitalni imuni sistem iz devetog zadatka.]]&lt;br /&gt;
* 3A. korak: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
* 3B. korak: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
* 3C. korak: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
* 6. korak: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Za svaki od sledećih scenarija, odrediti o kom malicioznom softveru je reč.&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;logička bomba,zadnja vrata,zombi,keylogger,flooder,downloader,adware,ransomware&amp;quot;&amp;gt;&lt;br /&gt;
* Marija je preuzela igricu na svoj računar i odigrala je nekoliko partija. Marijini mejl kontakti su odjednom krenuli da primaju veliku količinu elektronske pošte. Preuzeta igrica predstavlja trojanskog konja koji u sebi sadrži maliciozan softver &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;.&lt;br /&gt;
* Petar želi da organizuje DDOS napad i zbog toga je preuzeo kontrolu nad zombi računarima odakle šalje veliku količinu podataka ka određenom servisu na mreži. Maliciozni softver koji šalje ove podatke je &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;.&lt;br /&gt;
* Vlada je otvorio mejl i preuzeo priloženu izvršnu datoteku koja je prilikom pokretanja prouzrokovala konekciju na udaljeni server sa kojeg je preuzela i instalirala dodatne zlonamerne programe. Koji softver predstavlja ova izvršna datoteka? &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;nerešeno&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:Заштита података]]&lt;/div&gt;</summary>
		<author><name>Matejas</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D1%82%D0%BE%D0%B2%D0%B0%D1%9A%D0%B5_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80%D0%B0/%D0%9F%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D1%86%D0%B5&amp;diff=3808</id>
		<title>Пројектовање софтвера/Питалице</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D1%82%D0%BE%D0%B2%D0%B0%D1%9A%D0%B5_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80%D0%B0/%D0%9F%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D1%86%D0%B5&amp;diff=3808"/>
		<updated>2022-02-14T19:39:15Z</updated>

		<summary type="html">&lt;p&gt;Matejas: /* 9. zadatak */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
Na ovoj stranici skupljeni su razni ispitni primeri koji su se možda pojavili na ispitu ali im se ne zna rok pojavljivanja ili jednostavno nije bilo dovoljno dobro formulisanih pitalica iz tog roka kako bi se odvojili u stranicu roka.&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
Izabrati tačne tvrdnje za uzorak Prototip:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Osim uz pomoć fabričkog metoda, apstraktna fabrika se može implementirati i uz pomoć prototipa.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Potklase konkretnog prototipa nisu u obavezi da implementiraju metodu &amp;lt;code&amp;gt;clone()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Prototip je objektni uzorak strukture.&lt;br /&gt;
# Prototip se često realizuje kao unikat.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Poželjno je koristiti uzorak prototip prilikom pravljenja radnih okvira (&#039;&#039;framework&#039;&#039;).&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
U MVC (&#039;&#039;model–view–controller&#039;&#039;) okviru mogu se uočiti sledeći projektni uzorci:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Unikat&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Sastav&amp;lt;/span&amp;gt;&lt;br /&gt;
# Prototip&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Posmatrač&amp;lt;/span&amp;gt;&lt;br /&gt;
# Iterator&lt;br /&gt;
# Dekorater&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Strategija&amp;lt;/span&amp;gt;&lt;br /&gt;
# Šablonski metod&lt;br /&gt;
# Adapter&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
Odnos interfejs → klasa i klasa → objekat, redom, isti je kao i odnos:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# slučaj korišćenja → saradnja i saradnja → scenario&lt;br /&gt;
# saradnja → slučaj korišćenja i slučaj korišćenja → scenario&lt;br /&gt;
# slučaj korišćenja → scenario i slučaj korišćenja → saradnja&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;slučaj korišćenja → saradnja i slučaj korišćenja → scenario&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Izabrati tačne tvrdnje za dijagrame interakcije:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Veza je komunikaciona putanja između uloga.&lt;br /&gt;
# Dijagram komunikacije je vrsta dijagrama strukture.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Na dijagramu sekvence vertikalna osa predstavlja vreme, a horizontalna uloge.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;alt fragment je fragment koji se izvršava samo ukoliko je ispunjen uslov.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Poruka koja nije atomična predstavlja se strelicom ukoso naniže.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Koliko iznosi multiplikativnost u projektnom uzorku Iterator na strani asocijacije konkretnog iteratora?&lt;br /&gt;
&lt;br /&gt;
Odgovor: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
Izabrati tačne tvrdnje za uzorak Podsetnik:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Čuvar i subjekat imaju isti interfejs ka podsetniku.&lt;br /&gt;
# Podsetnik je u obavezi da čuva objekat koji ga je snimio.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Podsetnik dozvoljava pristup stanju samo subjektu.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Podsetnik je objektni uzorak ponašanja.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Podsetnik omogućava podršku za copy-on-write funkcionalnost.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Izabrati nazive pojmova sa slike:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;Krajnji čvor,Konkurentno spajanje (join),Sekvencijalno grananje (decision),Početni čvor,Kraj toka&amp;quot;&amp;gt;&lt;br /&gt;
# [[Датотека:PS pitalice decision node.svg|64px|link=|class=transparent-svg|Čvor iz stavke pod a.]] &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Sekvencijalno grananje (decision)&amp;lt;/span&amp;gt;&lt;br /&gt;
# [[Датотека:PS pitalice join node.svg|64px|link=|class=transparent-svg|Čvor iz stavke pod b.]] &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Konkurentno spajanje (join)&amp;lt;/span&amp;gt;&lt;br /&gt;
# [[Датотека:PS pitalice flow final node.svg|64px|link=|class=transparent-svg|Čvor iz stavke pod c.]] &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Kraj toka&amp;lt;/span&amp;gt;&lt;br /&gt;
# [[Датотека:PS pitalice initial node.svg|64px|link=|class=transparent-svg|Čvor iz stavke pod d.]] &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Početni čvor&amp;lt;/span&amp;gt;&lt;br /&gt;
# [[Датотека:PS pitalice final node.svg|64px|link=|class=transparent-svg|Čvor iz stavke pod e.]] &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Krajnji čvor&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice dijagram složene strukture.svg|thumb|Dijagram iz postavke zadatka.]]&lt;br /&gt;
Izabrati tačne tvrdnje:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Y je klasa.&amp;lt;/span&amp;gt;&lt;br /&gt;
# a je klasa.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Broj 2 na strani asocijacije kod B znači da su dva objekta B y vezi sa tačno jednim objektom A.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Broj 2 na asocijaciji predstavlja multiplikativnost.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Broj 2 u uglastim zagradama predstavlja multiplikativnost.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
Da bi se definisala multiplikativnost ternarne asocijacije potrebno je:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Uzeti vrednost jedan za multiplikativnost jedne klase i odrediti multiplikativnost ostale dve.&lt;br /&gt;
# Utvrditi multiplikativnost posmatrajući svaku klasu zasebno.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Uzeti vrednost jedan za multiplikativnost preostale dve klase i odrediti multiplikativnost treće.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Ponašati se kao da je asocijacija binarna i odrediti multiplikativnost u parovima.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Odabrati domen i namenu sledećih projektnih uzoraka: (objektni/klasni uzorak strukture/stvaranja/ponašanja)&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot;&amp;gt;&lt;br /&gt;
# Lanac odgovornosti: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;ponašanja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Komanda: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;ponašanja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Graditelj: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;stvaranja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Zastupnik: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;strukture&amp;lt;/span&amp;gt;&lt;br /&gt;
# Most: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;strukture&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. zadatak ==&lt;br /&gt;
Poređajte pojmove objektno-orijentisane metodologije po hronološkom redosledu: 1. objektno-orijentisana analiza; 2. objektno-orijentisano programiranje; 3. objektno orijentisano projektovanje&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# 2, 1, 3&lt;br /&gt;
# 1, 2, 3&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;1, 3, 2&amp;lt;/span&amp;gt;&lt;br /&gt;
# 2, 3, 1&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 12. zadatak ==&lt;br /&gt;
Osnovni principi objektno-orijentisanog modela su:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Perzistentnost&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Kapsulacija&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Hijerarhija&amp;lt;/span&amp;gt;&lt;br /&gt;
# Konkurentnost&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Apstrakcija&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Modularnost&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. zadatak ==&lt;br /&gt;
Apstrakcija realnog sistema iz određenog ugla posmatranja, a u skladu njegovog boljeg razumevanja predstavlja &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;model&amp;lt;/span&amp;gt; tog sistema.&lt;br /&gt;
&lt;br /&gt;
== 14. zadatak ==&lt;br /&gt;
UML je jezik za ______, što znači da je moguće mapirati model iz UML-a u programske jezike poput Jave ili C++, a čak i u tabelu relacione baze podataka podataka.&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# dokumentovanje&lt;br /&gt;
# vizuelizaciju&lt;br /&gt;
# konstrukciju&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;modelovanje&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 15. zadatak ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Stvari strukture&amp;lt;/span&amp;gt; predstavljaju statičke delove modela i prikazuju logičke ili fizičke elemente.&lt;br /&gt;
&lt;br /&gt;
== 16. zadatak ==&lt;br /&gt;
Projektni uzorci se u UML notaciji predstavljaju jednom vrstom stvari strukture:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Klasom&lt;br /&gt;
# Scenarijom&lt;br /&gt;
# Slučajem korišćenja&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Saradnjom&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 17. zadatak ==&lt;br /&gt;
Odrediti tačnost tvrdnji koje važe za stvar strukture - komponentu:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Realizuje implementirane interfejse&amp;lt;/span&amp;gt;&lt;br /&gt;
# Sadrži atribute&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Sadrži zahtevane interfejse&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Može se zameniti drugom, adekvatnom komponentom bez narušavanja modela&amp;lt;/span&amp;gt;&lt;br /&gt;
# Implementira operacije zahtevanog interfejsa&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Objašnjenje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Ukoliko se misli na interfejs zahtevan od komponente, stavka pod e je tačna.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 18. zadatak ==&lt;br /&gt;
Vrste relacija su:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Realizacija&amp;lt;/span&amp;gt;&lt;br /&gt;
# Veza&lt;br /&gt;
# Interakcija&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Asocijacija&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 19. zadatak ==&lt;br /&gt;
Izabrati dijagrame ponašanja:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Dijagram raspoređivanja&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Dijagram stanja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dijagram komponenata&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Dijagram interakcije&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. zadatak ==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;exception&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; je primer:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Stereotipa&amp;lt;/span&amp;gt;&lt;br /&gt;
# Ograničenja&lt;br /&gt;
# Obeležene vrednosti&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 21. zadatak ==&lt;br /&gt;
Apstraktna klasa se označava:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Ograničenjem &amp;lt;code&amp;gt;{abstract}&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Pisanjem imena klase iskošenim (&#039;&#039;italic&#039;&#039;) slovima&amp;lt;/span&amp;gt;&lt;br /&gt;
# Pisanjem imena klase podebljanim (&#039;&#039;&#039;bold&#039;&#039;&#039;) slovima&lt;br /&gt;
# stereotipom &amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;abstract&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 22. zadatak ==&lt;br /&gt;
Obeležiti sintaksno ispravno napisane atribute&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;flag:Boolean[1..*]=true&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;#flag-Boolean=false&amp;lt;/span&amp;gt;&lt;br /&gt;
# !flag:Boolean=true&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;~/flag:Boolean&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Objašnjenje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;&amp;lt;code&amp;gt;#flag-Boolean=false&amp;lt;/code&amp;gt; je sintaksno ispravno napisan atribut sa nazivom &amp;lt;code&amp;gt;flag-Boolean&amp;lt;/code&amp;gt;. Da li se ovo pitanje zaista pojavilo na nekom ispitu nije poznato.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 23. zadatak ==&lt;br /&gt;
Stereotip koji modelira eksplicitno generisanje iz šablona je (uneti bez &amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;): &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;bind&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 24. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice ball and socket.svg|thumb|Dijagram iz postavke zadatka.]]&lt;br /&gt;
Na slici važi:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;realizuje interfejs,zavisi od interfejsa&amp;quot;&amp;gt;&lt;br /&gt;
# Klijent &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;zavisi od interfejsa&amp;lt;/span&amp;gt;&lt;br /&gt;
# K &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;realizuje interfejs&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 25. zadatak ==&lt;br /&gt;
Simbol koji se nalazi u grafičkoj reprezentaciji ugnježđivanja klase je:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# ~&lt;br /&gt;
# !&lt;br /&gt;
# -&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;&lt;br /&gt;
# #&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Objašnjenje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Tehnički, znak za ugnežđivanje klasa je mnogo približniji XOR (⊕) znaku.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 26. zadatak ==&lt;br /&gt;
Neka se klasa &amp;lt;code&amp;gt;panel&amp;lt;/code&amp;gt; nalazi u potpaketu &amp;lt;code&amp;gt;awt&amp;lt;/code&amp;gt; paketa &amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt;. Tada se puno (kvalifikovano) ime na UML dijagramu predstavlja kao:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;java(awt(panel))&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;java:awt:panel&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;java.awt.panel&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code class=&amp;quot;solution&amp;quot;&amp;gt;java::awt::panel&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 27. zadatak ==&lt;br /&gt;
Uvoženje paketa realizuje se ključnom reči:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;code class=&amp;quot;solution&amp;quot;&amp;gt;&amp;amp;lt;&amp;amp;lt;import&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;contain&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code class=&amp;quot;solution&amp;quot;&amp;gt;&amp;amp;lt;&amp;amp;lt;access&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 28. zadatak ==&lt;br /&gt;
Dijagram &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;objekata&amp;lt;/span&amp;gt; je instanca klasnog dijagrama; prikazuje snimak stanja sistema u određenom vremenskom trenutku.&lt;br /&gt;
&lt;br /&gt;
== 29. zadatak ==&lt;br /&gt;
Obeležiti tačne tvrdnje:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Poruka može biti sinhrona i asinhrona&amp;lt;/span&amp;gt;&lt;br /&gt;
# Kada se sinhrona poruka pošalje, primalac se &amp;quot;zaključava&amp;quot; za sve ostale sinhrone poruke, dok se aktivnost predviđena tom porukom ne izvrši&lt;br /&gt;
# Signal je sinhrona poruka&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 30. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice dijagram sekvence.svg|thumb|Dijagram iz postavke zadatka.]]&lt;br /&gt;
Na slici je grafička reprezentacija dijagrama: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;sekvence&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 31. zadatak ==&lt;br /&gt;
Na slici iz prethodnog zadatak blok označen sa &amp;lt;code&amp;gt;: C&amp;lt;/code&amp;gt; (treći s leva na desno) predstavlja:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Anonimnu ulogu tipa C&amp;lt;/span&amp;gt;&lt;br /&gt;
# Anonimni objekat klase C&lt;br /&gt;
# Ulogu sa nazivom C&lt;br /&gt;
# Objekat sa nazivom C&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 32. zadatak ==&lt;br /&gt;
Ako je poruka označena kao &amp;lt;code&amp;gt;3b.5.2:dohvati()&amp;lt;/code&amp;gt;, to znači da se u niti b porukom sa rednim brojem &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt; pokreću dalje aktivnosti.&lt;br /&gt;
&lt;br /&gt;
== 33. zadatak ==&lt;br /&gt;
Element projektnog uzorka koji opisuje uopšten projektni problem, strukture klasa ili objekata simptomatične za nefleksibilni dizajn i uslove koji se moraju ispuniti za primenu datog uzorka je:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# naziv&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;postavka problema&amp;lt;/span&amp;gt;&lt;br /&gt;
# opis rešenja&lt;br /&gt;
# diskusija posledica&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 34. zadatak ==&lt;br /&gt;
Ovaj uzorak primenjujemo kada se objekti komponuju u strukturu stabla i omogućava da se uniformno tretiraju individualni objekti kao i njihove kompozicije. Reč je o projektnom uzorku &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Sastav&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 35. zadatak ==&lt;br /&gt;
Ovaj uzorak primenjujemo kada mora postojati tačno jedan objekat klase koji mora biti pristupačan klijentima preko poznate tačke pristupa c tim da klasa treba da bude proširiva izvođenjem. Reč je o projektnom uzorku &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Unikat&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 36. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice Posmatrač bez strelica.svg|thumb|Dijagram iz postavke zadatka.]]&lt;br /&gt;
U projektnom uzorku Posmatrač koje strane asocijacije treba da sadrže glavu strelice? (prvo se gleda asocijacija 1 pa asocijacija 2)&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;→ i ←&amp;lt;/span&amp;gt;&lt;br /&gt;
# ← i ←&lt;br /&gt;
# ← i →&lt;br /&gt;
# ⇿ i ⇿&lt;br /&gt;
# → i →&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 37. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice Dekorater.svg|thumb|Dijagram iz postavke zadatka.]]&lt;br /&gt;
Na slici je prikazan projektni uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Dekorater&amp;lt;/span&amp;gt;. Promenom ukrasa 1 sa iste strane asocijacije kao i &amp;lt;code&amp;gt;-komponenta&amp;lt;/code&amp;gt; u ukras *, dobija se projektni uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Sastav&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 38. zadatak ==&lt;br /&gt;
Izabrati vrstu iteratora koja najbolje odgovara ponuđenim tvrdnjama&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;Unutrašnji,Spoljašnji&amp;quot;&amp;gt;&lt;br /&gt;
# Na klijentu je odgovornost za progres obilaska: &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Spoljašnji&amp;lt;/span&amp;gt;&lt;br /&gt;
# Klijent samo zahteva od iteratora da izvrši neku operaciju: &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Unutrašnji&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dobar za obilazak struktura oblika stabla: &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Unutrašnji&amp;lt;/span&amp;gt;&lt;br /&gt;
# Klijent eksplicitno zahteva od iteratora sledeći element: &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Spoljašnji&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 39. zadatak ==&lt;br /&gt;
Ovaj projektni uzorak se koristi kada se dinamički dodaje odgovornost nekom objektu i kada treba izbeći &amp;quot;eksploziju&amp;quot; klasa zbog prevelikog broja proširivanja izvođenjem. Reč je o uzorku &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Dekorater&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 40. zadatak ==&lt;br /&gt;
Izabrati tačne tvrdnje:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Posrednik je uzorak koji smanjuje uparivanja klijenata sa podsistemom.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Poređenje identiteta bilo koje dve pojave &amp;quot;lakog&amp;quot; objekta u kontekstu uvek vraća vrednost true.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Forsiranje interakcije kroz posrednika može da ugrozi performanse.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Kod projektnog uzorka Fasada dozvoljena je komunikacija klijenta direktno sa klasama podsistema.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Posrednik koristi jednosmerni protokol u komunikaciji sa kolegama.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 41. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice dijagram stanja.svg|frame|center|Dijagram iz postavke zadatka.]]&lt;br /&gt;
Koliko iznosi vrednost x posle izvršavanja događaja sledećim redosledom: e2 e3 e2 e4 e5?&lt;br /&gt;
&lt;br /&gt;
Odgovor: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;17&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Objašnjenje:&lt;br /&gt;
&amp;lt;div class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;&lt;br /&gt;
* Početno stanje, izvršava se x=3&lt;br /&gt;
* Ulazi se u stanje A, izvršava se x++, x=4&lt;br /&gt;
* Početno stanje u stanju A, ulazi se u stanje B, izvršava se x=x/2, x=2&lt;br /&gt;
* Dešava se događaj e2, izlazi se iz stanja B, izvršava se x=x+3, x=5&lt;br /&gt;
* Pri izvršavanju e2 izvršava se x=x*2, x=10&lt;br /&gt;
* Ulazi se u stanje C i dešava se e3, čime se vraća u stanje B i izvršava x=x/2, x=5&lt;br /&gt;
* Opet se dešava e2, izlazi se iz stanja B, izvršava se x=x+3, x=8&lt;br /&gt;
* Pri izvršavanju e2 se opet izvršava x=x*2, x=16&lt;br /&gt;
* Ulazi se u stanje C i dešava se e4, izvršava se x++, x=17&lt;br /&gt;
* Dešava se e5, izlazi se iz stanja C i stanja A, izvršava se x--, x=16&lt;br /&gt;
* Ulazi se u stanje D, izvršava se x++, x=17&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 42. zadatak ==&lt;br /&gt;
Odabrati domen i namenu sledećih projektnih uzoraka: (objektni/klasni uzorak strukture/stvaranja/ponašanja)&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot;&amp;gt;&lt;br /&gt;
# Apstraktna fabrika: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;stvaranja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Fabrički metod: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;klasni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;stvaranja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Muva: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;strukture&amp;lt;/span&amp;gt;&lt;br /&gt;
# Stanje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;ponašanja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Šablonski metod: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;klasni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;ponašanja&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 43. zadatak ==&lt;br /&gt;
Izabrati tačne tvrdnje:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Artefakt kao pojava komponente predstavlja se stereotipom &amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;occurence&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Akcija se sastoji od jedne ili više aktivnosti (ali ne može da se desi da nema aktivnosti).&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Particije mogu imati hijerarhijsku dubinu veću od 1.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Klase se mogu pojaviti na dijagramu komponenata.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Poželjno je koristiti centralni bafer prilikom modelovanja tabele baze podataka.&lt;br /&gt;
# Akcije su atomične.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Пројектовање софтвера]]&lt;/div&gt;</summary>
		<author><name>Matejas</name></author>
	</entry>
</feed>