Заштита података/К2 2023 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (Druga grupa // Edit via Wikitext Extension for VSCode)
м (Vraćanje dijagrama, tačni poeni, dupliciran zadatak // Edit via Wikitext Extension for VSCode)
Ред 5: Ред 5:
=== 1. zadatak ===
=== 1. zadatak ===
{{delimično rešeno}}
{{delimično rešeno}}
'''[3? poena]''' U šemi za distribuciju ključeva korišćenjem centra za dostavljanje ključeva (KDC) prikazanoj na slici:
'''[4 poena]''' U šemi za distribuciju ključeva korišćenjem centra za dostavljanje ključeva (KDC) prikazanoj na slici:
 
[[Датотека:ZP K2 2023 grupa 1 zadatak 1.svg|frame|center|Šema za distribuciju ključeva]]
Šta predstavlja ključ <math>K_s</math>, čemu služi, ko ga sve poseduje i ako ga poseduje više učesnika na koji način je razmenjen?
Šta predstavlja ključ <math>K_s</math>, čemu služi, ko ga sve poseduje i ako ga poseduje više učesnika na koji način je razmenjen?


Ред 13: Ред 13:
=== 2. zadatak ===
=== 2. zadatak ===
{{delimično rešeno}}
{{delimično rešeno}}
'''[2? poena]''' Gmail servis danas ima 1.5 milijardi korisnika koji pristup mejlu obezbeđuje pomoću korisničkog imena i lozinke. Ako bi sistem čuvao lozinke tako što bi se čuvale kao ''hash'' (''password''+''salt''), i ako bi se koristila ''hash'' funkcija čiji je izlaz 64 bita, verovatnoća da će dve lozinke dati isti ''hash'' u ovom slučaju je (netačan odgovori nosi -25%, "Ne znam" nosi 0)
'''[2 poena]''' Gmail servis danas ima 1.5 milijardi korisnika koji pristup mejlu obezbeđuje pomoću korisničkog imena i lozinke. Ako bi sistem čuvao lozinke tako što bi se čuvale kao ''hash'' (''password''+''salt''), i ako bi se koristila ''hash'' funkcija čiji je izlaz 64 bita, verovatnoća da će dve lozinke dati isti ''hash'' u ovom slučaju je (netačan odgovori nosi -25%, "Ne znam" nosi 0)


<div class="abc-list" data-solution="single">
<div class="abc-list" data-solution="single">
Ред 22: Ред 22:
</div>
</div>


=== 3. zadatak (3p?) ===
=== 3. zadatak ===
{{delimično rešeno}}
{{delimično rešeno}}
Ana je kreirala poruku ''M'' koja je poslala Branku dva puta. Uz poruku je oba puta poslala El Gamalov digitalni potpis poruke ''M''.
'''[4 poena]''' Isti zadatak kao [[Заштита података/Август 2021#1. zadatak|prvi zadatak iz avgustovskog roka 2021. godine]].
 
Branko je dobio poruku i digitalne potpise, prvi put je vrednost digitalnog potpisa koju je dobio Branko bila (<math>S1=3357, S2=3376</math>), a drugi put (<math>S1=486, S2=751</math>).
 
Branko je izračunao ''hash'' dobijene poruke ''M'' i oba puta dobio vrednost <math>M=3333</math>.
 
Javni elementi digitalnog potpisa su broj <math>q=4001</math> i njegov primitivni koren <math>a=3998</math>. Anin javni ključ je <math>T_a = 1304</math>.
 
Provera El Gamalovog digitalnog potpisa se obavlja korišćenjem sledećih formula:
 
<math>V_1 = a^m \mod q</math>
 
<math>V_2 = T_a^{S1}S1^{S2} \mod q</math>
 
Koliko je <math>V_2</math> koje je Branko izračunao za prvu poruku? <span class="spoiler" data-solution="text">Ovaj zadatak nije rešen</span>
 
Koliko je <math>V_2</math> koje je Branko izračunao za drugu poruku? <span class="spoiler" data-solution="text">Ovaj zadatak nije rešen</span>
 
Branko može iz ovoga da zaključi (netačan odgovor nosi -1, "Ne znam" nosi 0):
(Napomena: Ovo pitanje nije stvarno ovako izgledalo, ali ovo je najpribližnije što se autor seća.)
<div class="abc-list" data-solution="single">
# Oba digitalna potpisa su ispravna.
# Ni jedan digitalni potpis nije ispravan.
# Prvi digitalni potpis je ispravan a drugi nije.
# Drugi digitalni potpis je ispravan a prvi nije.
# Ne znam
</div>


=== 4. zadatak ===
=== 4. zadatak ===
{{delimično rešeno}}
{{delimično rešeno}}
'''[4? poena]''' Da li je u ECB (''Electronic CodeBook'') modu funkcionisanja moguće izvršiti enkripciju nad više blokova originalnog teksta u paraleli? A dekripciju?
'''[3 poena]''' Da li je u ECB (''Electronic CodeBook'') modu funkcionisanja moguće izvršiti enkripciju nad više blokova originalnog teksta u paraleli? A dekripciju?


Kako na ECB mod funkcionisanja utiče greška u jednom bitu prilikom transporta nekog bloka šifrovanog teksta?
Kako na ECB mod funkcionisanja utiče greška u jednom bitu prilikom transporta nekog bloka šifrovanog teksta?
Ред 62: Ред 36:
=== 5. zadatak ===
=== 5. zadatak ===
{{delimično rešeno}}
{{delimično rešeno}}
'''[4? poena]''' TBA
'''[4 poena]''' TBA


=== 6. zadatak ===
=== 6. zadatak ===
{{delimično rešeno}}
{{delimično rešeno}}
'''[4 poena]''' Šta je sve od navedenog deo PGP poruka za koju se obezbeđuje isključivo autentikacija?
'''[3 poena]''' Šta je sve od navedenog deo PGP poruka za koju se obezbeđuje isključivo autentikacija?


<div class="abc-list" data-solution="multiple">
<div class="abc-list" data-solution="multiple">

Верзија на датум 5. мај 2023. у 20:49

Drugi kolokvijum 2023. godine održan je 5. maja i trajao je sat vremena. Na kolokvijumu su bili dostupni Windows 7 kalkulator, Notepad, Notepad++ i pretraživač.

1. grupa

1. zadatak

Овај задатак није решен. Помозите SI Wiki тако што ћете га решити.

[4 poena] U šemi za distribuciju ključeva korišćenjem centra za dostavljanje ključeva (KDC) prikazanoj na slici:

Šema za distribuciju ključeva

Šta predstavlja ključ , čemu služi, ko ga sve poseduje i ako ga poseduje više učesnika na koji način je razmenjen?

Odgovor: Odgovor na pitanje ide ovde.

2. zadatak

Овај задатак није решен. Помозите SI Wiki тако што ћете га решити.

[2 poena] Gmail servis danas ima 1.5 milijardi korisnika koji pristup mejlu obezbeđuje pomoću korisničkog imena i lozinke. Ako bi sistem čuvao lozinke tako što bi se čuvale kao hash (password+salt), i ako bi se koristila hash funkcija čiji je izlaz 64 bita, verovatnoća da će dve lozinke dati isti hash u ovom slučaju je (netačan odgovori nosi -25%, "Ne znam" nosi 0)

  1. Tačno 50%
  2. Manja od 50%
  3. Veća od 50%
  4. Ne znam

3. zadatak

Овај задатак није решен. Помозите SI Wiki тако што ћете га решити.

[4 poena] Isti zadatak kao prvi zadatak iz avgustovskog roka 2021. godine.

4. zadatak

Овај задатак није решен. Помозите SI Wiki тако што ћете га решити.

[3 poena] Da li je u ECB (Electronic CodeBook) modu funkcionisanja moguće izvršiti enkripciju nad više blokova originalnog teksta u paraleli? A dekripciju?

Kako na ECB mod funkcionisanja utiče greška u jednom bitu prilikom transporta nekog bloka šifrovanog teksta?

Odgovor: Odgovor na pitanje ide ovde.

5. zadatak

Овај задатак није решен. Помозите SI Wiki тако што ћете га решити.

[4 poena] TBA

6. zadatak

Овај задатак није решен. Помозите SI Wiki тако што ћете га решити.

[3 poena] Šta je sve od navedenog deo PGP poruka za koju se obezbeđuje isključivo autentikacija?

  1. Sesijski ključ kojim je šifrovan potpis, šifrovan javnim ključem pošiljaoca
  2. Sesijski ključ kojim je šifrovan potpis, šifrovan privatnim ključem pošiljaoca
  3. Sesijski ključ kojim je šifrovan potpis, šifrovan javnim ključem primaoca
  4. Sesijski ključ kojim je šifrovan potpis, šifrovan privatnim ključem primaoca
  5. Identifikator javnog ključa pošiljaoca
  6. Identifikator privatnog ključa pošiljaoca
  7. Identifikator javnog ključa primaoca
  8. Identifikator privatnog ključa primaoca
  9. Identifikator algoritma za asimetrične ključeve
  10. Identifikator algoritma za simetrične ključeve
  11. Identifikator algoritma za hash

2. grupa

1. zadatak

[4 poena] Data je sledeća šema:

Šema iz prvog zadatka.

Šta na ovoj šemi predstavlja ključ Km, čemu služi, ko ga sve poseduje i, ukoliko ga poseduje više učesnika, na koji način je razmenjen?

Odgovor: Ključ Km predstavlja master ključ, koji služi kako bi A i B razmenjivali slave ključeve sa kojima će šifrovati svoju komunikaciju. Moraju da ga poseduju i A i B kako bi razmenjivali slave ključeve, a može biti razmenjen komunikacijom preko nekog sigurnog kanala (na primer, A i B se nađu uživo na tajnom mestu i razmene ovaj ključ) ili preko centra za distribuciju ključeva (A i B već imaju razmenjen master ključ sa centrom, i zatim od njega traže da im formira novi master ključ za međusobnu komunikaciju i pošalje).

2. zadatak

[2 poena] Isti zadatak kao peti zadatak iz avgustovskog roka 2021. godine.

3. zadatak

[4 poena] Ana je kreirala poruku M koju je poslala Branku dva puta.

Uz poruku je poslala El Gamalov digitalni potpis. Prvi put je vrednost digitalnog potpisa bila: (), a drugi put ().

Branko je izračunao hash dobijene poruke M. Prvi put je dobio vrednost . Javni elementi digitalnog potpisa su i njegov primitivni koren .

Anin javni ključ je 1682. Provera El Gamalovog digitalnog potpisa se obavlja korišćenjem sledećih operacija:

Odrediti:

  1. Vrednost za prvi digitalni potpis: 4890
  2. Vrednost za drugi digitalni potpis: 2419
  3. Na osnovu vrednosti i izračunatih vrednosti u tačkama a) i b), Branko može da zaključi:
    • Oba digitalna potpisa su ispravna, poruka M u oba slučaja nije menjana tokom prenosa i oba puta ju je potpisala Ana.
    • Samo prvi digitalni potpis je ispravan, samo tada poruka M nije menjana tokom prenosa i potpisala ju je Ana.
    • Oba digitalna potpisa su ispravna, ali je poruka M u drugom slučaju promenjena tokom prenosa ili je tada nije potpisala Ana.
    • Samo prvi digitalni potpis je ispravan i tada je poruku M potpisala Ana, ali je poruka promenjena između dva potpisivanja.
    • Samo drugi digitalni potpis je ispravan i tada je poruku M potpisala Ana, a prilikom prvog prenosa poruka ili prvi digitalni potpis su izmenjeni.
    • Nijedan digitalni potpis nije ispravan i ne može se utvrditi da li je Ana potpisala poruku M.

4. zadatak

[3 poena] Da li je u CBC (Cipher Block Chain) modu funkcionisanja moguće izvršiti enkripciju nad više blokova originalnog teksta u paraleli? A dekripciju?

Kako na CBC mod funkcionisanja utiče greška u jednom bitu prilikom transporta nekog bloka šifrovanog teksta?

Odgovor: U CBC modu funkcionisanja jedan blok šifrovanog teksta zavisi od prethodnog bloka, tako da nije moguće šifrovati više blokova odjednom. Dešifrovanje je moguće sprovesti nad više blokova odjednom ukoliko su svi blokovi šifrovanog teksta dostupni u trenutku dešifrovanja. Zbog ove zavisnosti u podacima, greška u jednom bitu tokom transporta bloka šifrovanog teksta će uticati na sve naredne blokove.

5. zadatak

[4 poena] Sanja je zaboravila da prijavi kolokvijume i želi da pošalje drugarici ključ kako bi ih ona umesto nje prijavila. Šifra joj se sastoji od heksadecimalnih cifara, koristi CCM mod funkcionisanja i algoritam enkripcije radi na nivou bajtova i funkcioniše na sledeći način:

ulaz: bn-1 bn-2 ... b1 b0; izlaz: b0 bn-1 b1 ...

(ukratko, prvo se uzima prvi bajt sa desne strane, pa sa leve strane, pa drugi bajt sa desne strane, pa sa leve strane i tako do kraja).

Nonce vrednost je ABCDEFABCDEFABCDEFABCDEF. Drugarica je primila šifrovanu poruku C1C2ACA4FE2601 (MAC nije uključen u ovu poruku).

  1. Koja je vrednost prvog ulaznog bloka tokom dešifrovanja poruke? 02ABCDEFABCDEFABCDEFABCDEF000001
  2. Koja je vrednost nakon šifrovanja prvog ulaznog bloka? 010200AB00CDEFEFCDABABCDEFEFCDAB
  3. Koja je dešifrovana vrednost? C0C0AC0FFEEBEE

6. zadatak

[3 poena] Šta je sve od navedenog deo PGP poruke za koju se obezbeđuje isključivo tajnost?

  1. Sesijski ključ kojim je šifrovan potpis, šifrovan javnim ključem pošiljaoca
  2. Sesijski ključ kojim je šifrovan potpis, šifrovan privatnim ključem pošiljaoca
  3. Sesijski ključ kojim je šifrovan potpis, šifrovan javnim ključem primaoca
  4. Sesijski ključ kojim je šifrovan potpis, šifrovan privatnim ključem primaoca
  5. Identifikator javnog ključa pošiljaoca
  6. Identifikator privatnog ključa pošiljaoca
  7. Identifikator javnog ključa primaoca
  8. Identifikator privatnog ključa primaoca
  9. Identifikator algoritma za asimetrične ključeve
  10. Identifikator algoritma za simetrične ključeve
  11. Identifikator algoritma za hash