Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
11
Pokaż ćwiczenia:
21
Ćwiczenie 1

Znasz już oryginalną wersję szyfru Vigenère'a – dotyczy ona określonych zasad przy tworzeniu klucza szyfrującego. Na podstawie przedstawionego kodu napisz funkcję, która przyjmie jeden parametr – łańcuch znaków do zaszyfrowania, a następnie utworzy odpowiedni klucz (pierwszy znak klucza ma być równy „J”) i go zwróci. Przetestuj działanie programu dla łańcucha znaków do zaszyfrowania tajnytekst.

Specyfikacja problemu:

Dane:

  • doZaszyfrowania – łańcuch znaków

Wynik:

  • klucz – łańcuch znaków

RrN5QG9zYewcB
Wymyśl pytanie na kartkówkę związane z tematem materiału.
31
Ćwiczenie 2

W tym zadaniu musimy rozszerzyć program z Ćwiczenia 1 o generowanie tablicy szyfrującej oraz wykonanie szyfrowania. Klucz ma być tworzony tak, jak w poprzednim zadaniu (według oryginalnej wersji szyfru Vigenère'a).

Specyfikacja problemu:

Dane:

  • doZaszyfrowania – łańcuch znaków

  • klucz – łańcuch znaków

Wynik:

  • Program wyświetla utworzoną tablicę szyfrującą, a w nowej linii wynik szyfrowania.

R15TgunN72zuu
Wymyśl pytanie na kartkówkę związane z tematem materiału.