Zadania z krypto

Odpowiedź na zadanie 10

TLS:

Odpowiedź na zadanie 12

No tego akurat w notatkach nie mam :D

Odpowiedź na zadanie 6

Dla AES może być 128, 192 i 256

Odpowiedź na zadanie 7

Wyjaśniałem wyżej

Odpowiedź na zadanie 8

Niezłe gówno, zauważcie że to się zapętla po prostu

Odpowiedź na zadanie 4

  • ❌ Nie, wyjaśniałem wyżej
  • ❌ Musi być, na tym polega algorytm
  • ✅ Tak, po prostu tak
  • ✅ Niby tak, ale czemu to chuj wie, nie ma to żadnego uzasadnienia, nie ma nic w internecie, wartości e i d nie mają żadnego bezpośredniego powiązania.

Odpowiedź na zadanie 5

A było wyżej hehe

Odpowiedź na zadanie 6

Nie gwarantuje, ponieważ istnieje wiele innych metod złamania szyfru. Świetnym przykładem jest Szyfr Vigenere który pomimo tego że posiada nieskończenie wiele różnych kombinacji, można szybko zawęzić poszukiwanie poprzez kryptoanalizę z użyciem np. metody anagramowej.

Odpowiedź na zadanie 7

Dobrze, zatem:

  1. Funkcja skrótu musi być jednokierunkowa - odwrócenie hasha nie ma być możliwe
  2. Funkcja skrótu musi być wrażliwa - mała zmiana musi bardzo znacząco wpływać na generowanego hasha by niemożliwe było szukanie patternów przy ewentualnym odwracaniu hasha
  3. Funkcja skrótu powinna generować wystarczająco duże hashe - w ten sposób unika się ewentualnych kolizji, a sama funkcja jest bezpieczniejsza
  4. Funkcja skrótu powinna być szybka - funkcje hashujące są wykorzystywane do hashowania min. dużych dokumentów, zatem ich wydajność jest kluczowa
  5. No i najważniejsze - funkcja skrótu powinna generować takiego samego hasha dla tej samej wiadomości, w przeciwnym wypadku funkcje hashujące byłyby nieużyteczne

Odpowiedź na zadanie 8

Szyfr stosuje operacje XOR na każdym bicie wiadomości. Szyfr sam w sobie raczej rzadko o ile w ogóle używany, jednakże operacja XOR jest wykorzystywana w wielu innych algorytmach szyfrujących, np. w AES.

#pk#it