📖 Lý thuyết
Lịch sử
Caesar Cipher là một trong những phương pháp mã hóa lâu đời nhất, được sử dụng bởi Julius Caesar hơn 2000 năm trước để gửi thông điệp bí mật cho các chỉ huy quân đội của mình.
Cách hoạt động
Caesar Cipher là một dạng substitution cipher đơn giản, dịch chuyển mỗi chữ cái trong bảng chữ cái đi một số vị trí cố định (gọi là "shift" hoặc "key").
Plaintext: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Ciphertext: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
"HELLO" → "KHOOR"
ROT-13
ROT-13 là một trường hợp đặc biệt của Caesar Cipher với shift = 13. Vì bảng chữ cái có 26 chữ cái, nên mã hóa 2 lần với ROT-13 sẽ trả về văn bản gốc (tự đảo ngược).
Brute Force Attack
Caesar Cipher rất dễ bị tấn công bằng phương pháp brute force vì chỉ có 25 khả năng shift (0-25). Kẻ tấn công chỉ cần thử từng khả năng cho đến khi tìm ra văn bản có nghĩa.
Thử Brute Force:
🎮 Thử nghiệm
Plain Text
Key (Shift)
Cypher Text
Encryption System
Plain Letter
Encrypts To
Cypher Letter
Frequency Analysis
Plain Text Letter Frequency
Cypher Text Letter Frequency
📝 Kiểm tra kiến thức
🎯 Thử thách
Hoàn thành các thử thách sau: