Zdjęcie przedstawia rozdzielnie hydrauliczną. Nad dwiema rurami znajdują się rozdzielacze cieczy. Pod rurami znajdują się okrągłe elementy. Cały mechanizm umieszczony jest na pionowych metalowych belkach.
PY_I_R_W14_M15 Wybrane algorytmy szyfrujące
Źródło: awsloley, domena publiczna.
Już wiesz
Jakie są różne typy szyfrów.
Jaką terminologię stosuje się w kryptografii.
Jak zapisać algorytmy szyfrujące za pomocą pseudokodu.
Na czym polegają szyfry wykorzystujące kilka alfabetów
Teraz czas, aby sprawdzić swoją wiedzę i umiejętności w praktyce.
Ćwiczenie 1
Ćwiczenie 2
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Ćwiczenie 3
Ćwiczenie 4
Ćwiczenie 5
Ćwiczenie 6
Nie jest możliwe zaszyfrowanie tekstu, jeśli klucz szyfrujący jest krótszy niż tekst do zaszyfrowania. prawda
fałsz
Ćwiczenie 7
Zaszyfruj szyfrem Vigenère'a zdanie „ADAM MA PSA”, używając klucza „HAU”.
Ćwiczenie 8
Odszyfruj wiadomość „SETXOI BWDSUOPGHTY” zaszyfrowaną za pomocą klucza „YSLTWJ”.
Ćwiczenie 9
Ćwiczenie 10
Zapoznaj się z pseudokodem programu szyfrującego wiadomość za pomocą szyfru Vigenère’a. Popraw błędy.
Ćwiczenie 11
Zapoznaj się z algorytmem odszyfrowywania zapisanym za pomocą pseudokodu.
Linia 1. OdszyfrowanaWiadomość ← cudzysłów cudzysłów.
Linia 3. Dla i znak równości 1 przecinek 2 przecinek kropka kropka kropka przecinek DługośćTekstu wykonuj.
Linia 4. ZnakTekst ← Tekst otwórz nawias kwadratowy i zamknij nawias kwadratowy.
Linia 5. ZnakKlucz ← Klucz otwórz nawias kwadratowy i zamknij nawias kwadratowy.
Linia 6. x ← 1.
Linia 7. y ← 1.
Linia 8. Dopóki ZnakKlucz ≠ tab otwórz nawias kwadratowy x zamknij nawias kwadratowy otwórz nawias kwadratowy 1 zamknij nawias kwadratowy wykonuj.
Linia 9. x ← x plus 1.
Linia 10. Dopóki ZnakTekst ≠ tab otwórz nawias kwadratowy x zamknij nawias kwadratowy otwórz nawias kwadratowy y zamknij nawias kwadratowy wykonuj.
Linia 11. y ← y plus 1.
Linia 12. OdszyfrowanaWiadomość ← OdszyfrowanaWiadomość plus tab otwórz nawias kwadratowy 1 zamknij nawias kwadratowy otwórz nawias kwadratowy y zamknij nawias kwadratowy.
Linia 13. zwróć OdszyfrowanaWiadomość.
Ćwiczenie 12
1. dla i = 0, 1, 2, ..., tekstTu uzupełnij‑1, wykonuj 2. jeżeli tekst[i] Tu uzupełnij ' ', wykonaj 3. jeżeli tekst[i] >= Tu uzupełnij wykonaj 4. tekst[i] -> tekst[i]-Tu uzupełnij 5. jawny -> Tu uzupełnij Ćwiczenie 13