Już wiesz
  • Czym jest i jak działa szyfr Cezara.

  • Jak zaszyfrujesz przykładową wiadomość.

  • Zaimplementujesz algorytm Cezara.

Teraz czas, aby sprawdzić wiedzę i umiejętności w praktyce.

Ćwiczenie 1
RmH4z4kSaRrSH
Do szyfrowania wiadomości można używać różnych alfabetów. Skorzystaj z dostępnych źródeł i sprawdź, ile poniższe alfabety mają znaków, a następnie uporządkuj je malejąco. Elementy do uszeregowania: 1. litewski, 2. angielski, 3. chorwacki, 4. czeski
Ćwiczenie 2
R1a9RPzNy0Jlu
Zaznacz stwierdzenia prawdziwe dotyczące szyfru Cezara. Możliwe odpowiedzi: 1. W tym algorytmie zazwyczaj ignoruje się wielkość liter., 2. Juliusz Cezar stosował przesunięcie o cztery pozycje do przodu., 3. Szyfr Cezara nie gwarantuje bezpieczeństwa komunikacji., 4. Dzisiaj szyfru Cezara już się nie stosuje.
1
Ćwiczenie 3

Napisz program, który poda kod zmiennej litera w systemie Unicode. Przetestuj działanie programu dla zmiennej litera o wartości G.

Specyfikacja problemu:

Dane:

  • litera – znak, którego kod w systemie Unicode chcemy uzyskać

Wynik:

  • szyfrogram – liczba całkowita, kod znaku litera w systemie Unicode

RVqAq1NCMXJ3a1
Wysłuchaj nagrania abstraktu, wyodrębnij jego części i nadaj im tytuły.
1
Ćwiczenie 4

Napisz program, który poda, jakim kluczem zostało zaszyfrowane słowo za pomocą szyfru Cezara.

Działanie programu przetestuj dla odszyfrowanego słowa INforMATYkA oraz zaszyfrowanego QVnwzUIBGsI.

Specyfikacja problemu:

Dane:

  • zaszyfrowanyWyraz – ciąg znaków; słowo zaszyfrowane szyfrem Cezara

  • odszyfrowanyWyraz – ciąg znaków; słowo odszyfrowane szyfrem Cezara

Wynik:

  • klucz – liczba naturalna; wartość klucza użyta do zaszyfrowania słowa odszyfrowanyWyraz

RtW596Ivtl0nB1
Wymyśl pytanie na kartkówkę związane z tematem materiału.
21
Ćwiczenie 5

Napisz program, który zaszyfruje ciąg zdanieDoZaszyfrowania, używając szyfru, który przesuwa każdą literę o kwadrat jej pozycji w alfabecie łacińskim. Zachowaj wielkość liter. Ciąg składa się jedynie ze znaków alfabetu łacińskiego. Spacje nie są przesuwane.

Działanie programu przetestuj dla ciągu znaków IgnORANtIA IUriS noCET.

Przykład 1

Jeżeli litera jest na k-miejscu w alfabecie, to zaszyfrowana litera będzie stała na miejscu w alfabecie przesuniętym o (kkmod 26 (ponieważ właśnie tyle liter zawiera alfabet łaciński). Np. dla litery A (małej i wielkiej) przesunięcie wyniesie 1, zatem uzyskamy B, dla K przesunięcie wyniesie 17 – uzyskamy również literę B! Uwaga: jeżeli przesunięcie wyniesie 0, kodowana litera się nie zmienia.

Specyfikacja problemu:

Dane:

  • zdanieDoZaszyfrowania – ciąg znaków; tekst jawny

Wynik:

  • zaszyfrowaneZdanie – ciąg znaków zaszyfrowany szyfrem, który każdą literę w ciągu znaków zdanieDoZaszyfrowania przesuwa o kwadrat jej pozycji w alfabecie łacińskim

R7nHDzitnVxSH1
Wysłuchaj nagrań słówek w słowniczku i naucz się ich prawidłowej wymowy.