✉️ XOR Secret Messenger
XOR có một tính chất kỳ diệu: (P ⊕ K) ⊕ K = P. XOR tin nhắn P với khóa K là ra bản mã C, rồi XOR C với cùng khóa là ra lại P. Cùng một phép toán dùng cho cả mã hóa lẫn giải mã.
XOR has a magical property: (P ⊕ K) ⊕ K = P. XOR a message P with a key K to get the ciphertext C, then XOR C with the same key to get P back. One operation does both encryption and decryption.
0 ⊕ 0 = 00 ⊕ 1 = 11 ⊕ 0 = 11 ⊕ 1 = 0
Quy tắc nhớ: giống nhau ra 0, khác nhau ra 1.
Rule of thumb: same gives 0, different gives 1.
👥 Chơi theo cặp
Một bạn mã hóa, gửi bản mã qua chat hoặc đọc to, bạn kia giải mã bằng cùng khóa.
Một bạn mã hóa, gửi bản mã qua chat hoặc đọc to, bạn kia giải mã bằng cùng khóa.
👥 Play in pairs
One of you encrypts and sends the ciphertext by chat or reads it aloud; the other decrypts it with the same key.
One of you encrypts and sends the ciphertext by chat or reads it aloud; the other decrypts it with the same key.
Level1
Nhiệm vụ1/3
Điểm0
👥 Máy mã hóa XOR
Hai bạn thống nhất trước một khóa bí mật (ví dụ neu). Khóa được lặp lại cho đủ độ dài tin nhắn.
Agree on a secret key beforehand (e.g. neu). The key is repeated to match the message length.
Bản mã (hex) để gửi cho bạn:
Xem từng byte được XOR
Tin nhắn giải mã:
Thử gõ sai một chữ trong khóa xem tin nhắn biến thành gì.
Hoàn thành!
0