Czego się nauczysz
Nauczysz się szyfru, w którym każda litera dostaje inne przesunięcie, wyznaczone przez kolejną literę słowa kluczowego. Zaszyfrujesz i odszyfrujesz tekst, także ze spacjami, i odczytasz klucz z tekstu jawnego i szyfrogramu.
Po co ci to na maturze
Szyfr Vigenère’a pojawia się w zadaniach jako trudniejszy brat szyfru Cezara: kluczem jest całe słowo, a nie jedna liczba. Polecenie zwykle każe zaszyfrować tekst z pliku albo odtworzyć klucz.
Etapy lekcji
Spis lekcji
Teoria
6 rozdziałówNie zaczęte- 1.1Każda litera ma własne przesunięcieSłowo kluczowe to lista przesunięć zapisana literami: a to 0, b to 1, z to 25.
- 1.2Klucz w kółko: i % len(klucz)Reszta z dzielenia numeru litery przez długość klucza mówi, która litera klucza jest teraz.
- 1.3Szyfrowanie i odszyfrowanieDla każdej litery: litera klucza, przesunięcie, a potem szyfr Cezara z tym przesunięciem.
- 1.4Spacje i znaki: kiedy klucz idzie dalejPolecenie mówi, czy klucz przesuwa się przy każdym znaku, czy tylko przy literach.
- 1.5Klucz z tekstu jawnego i szyfrogramuPrzesunięcia kolejnych liter dają klucz powtórzony w kółko. Najkrótszy klucz to długość tego cyklu.
- 1.6PodsumowanieNajważniejsze rzeczy z każdego rozdziału na jednej stronie, do szybkiej powtórki.