Lesson 02: Vigenère Cipher & Polyalphabetic Encryption

Nhiều Caesar luân phiên theo keyword. Kasiski test + Friedman IC để tìm key length. Phá từng column bằng frequency analysis.

1. Vigenère Encrypt / Decrypt

Tương tác encrypt và decrypt

Kết quả:

2. Kasiski Test — Tìm bigram/trigram lặp

Tự động tìm repetitions và tính GCD

3. Friedman Index of Coincidence

Tính IC và ước key length m

0.038 (uniform)0.0500.067 (English)

4. Chia Columns + Frequency từng Column

Chia ciphertext thành m columns để phá từng Caesar