Nhà ngoại giao người Pháp Blaise de Vigenère (1523-1596) đã phát minh ra bảng mã gồm 26 mã, được xếp thành hình vuông. Bảng mã ma trận này đã mang tên ông – mã Vigenère. Hàng trên cùng ông viết bảng chữ cái từ a tới z, sau đó đánh số thứ tự từ 1 tới 26. Hàng thứ nhất bắt đầu bằng chữ B, hàng hai bắt đầu từ chữ C,… hàng 26 từ chữ A. Hình vuông này thực chất là là một loạt những bảng mã đảo vị trí của Caesar, hàng thứ nhất dịch đi một chữ cái, hàng thứ n dịch đi n chữ cái,…
Bảng mã
Tung độ (trục dọc) ứng với chữ cái của key, hoành độ (trục ngang) ứng với chữ cái của thông điệp.
*Bắt đầu viết mật mã
Sau đó lấy một từ làm từ khóa...
Sau đó lấy một từ làm từ khóa...
VD: Key là LEO ( bạn có thể viết liên tiếp nhau LEOLEOLEO… , tùy bạn thích viết sao cũng được )
- Chữ đầu tiên được mã hóa theo dòng số 11 (bắt đầu bằng chữ L)
- Chữ thứ 2 mã hóa theo dòng số 4 (bắt đầu bằng chữ E)...
Cứ như vậy đến hết chữ thì quay lại từ đầu..
Nếu từ khóa bạn càng dài thì sẽ càng khó giải ^^!
- Chữ thứ 2 mã hóa theo dòng số 4 (bắt đầu bằng chữ E)...
Cứ như vậy đến hết chữ thì quay lại từ đầu..
Nếu từ khóa bạn càng dài thì sẽ càng khó giải ^^!
Key: LEO
Cipher: T PCGI MZY
Thông điệp: I LOVE YOU
- Thông điệp: I <=> Key: L => tọa độ (I, L)
=> ứng với giá trị của bảng: T
- Thông điệp: L <=> Key: E => tọa độ (L,E )
=> ứng với giá trị của bảng: P
Tương tự như vậy, có đoạn cipher của thông điệp là: T PCGI MZY
=> ứng với giá trị của bảng: T
- Thông điệp: L <=> Key: E => tọa độ (L,E )
=> ứng với giá trị của bảng: P
Tương tự như vậy, có đoạn cipher của thông điệp là: T PCGI MZY
Giải thử nha:
Key: DBSK
Cipher: VBJKQHZKH ~> Dịch: SARANGHAE
Nhận xét này đã bị tác giả xóa.
Trả lờiXóahình như mã vigenere đâu có đơn giản thế này, nó còn bảo đi tính bội của khoảng cách 3 chữ cái trong thông điệp j j nữa cơ -_-
XóaHình như là đơn giản thế mà =))
XóaQB UJG PJM
Trả lờiXóaKey: love
Giải hộ mk với
Theo mình thì: BPPNRDEQ
XóaSao mìn lại thấy khó hiểu vậy nhỉ... có ai chỉ mình với ạ...
Trả lờiXóa