Mật mã One Time Pad
Mật mã bảng một lần là một loại mật mã Vignere bao gồm các tính năng sau:
Nó là một mật mã không thể phá vỡ.
Khóa chính xác bằng độ dài của tin nhắn được mã hóa.
Chìa khóa được tạo thành từ các ký hiệu ngẫu nhiên.
Như tên cho thấy, khóa chỉ được sử dụng một lần và không bao giờ được sử dụng lại cho bất kỳ thư nào khác được mã hóa.
Do đó, tin nhắn được mã hóa sẽ dễ bị tấn công đối với người phá mã. Khóa được sử dụng cho mật mã đệm một lần được gọi làpad, vì nó được in trên các miếng giấy.
Tại sao nó không thể phá vỡ?
Chìa khóa là không thể phá vỡ do các tính năng sau:
Chìa khóa là miễn là tin nhắn đã cho.
Chìa khóa thực sự ngẫu nhiên và đặc biệt được tạo tự động.
Khóa và văn bản thuần túy được tính theo modulo 10/26/2.
Mỗi khóa nên được sử dụng một lần và được hủy bởi cả người gửi và người nhận.
Cần có hai bản sao của chìa khóa: một với người gửi và một với người nhận.
Mã hóa
Để mã hóa một bức thư, người dùng cần viết một khóa bên dưới bản rõ. Chữ cái rõ ràng được đặt trên cùng và chữ cái chính ở bên trái. Mặt cắt đạt được giữa hai chữ cái là văn bản thuần túy. Nó được mô tả trong ví dụ dưới đây -
Giải mã
Để giải mã một ký tự, người dùng lấy ký tự khóa ở bên trái và tìm ký tự văn bản mật mã trong hàng đó. Ký tự văn bản thuần túy được đặt ở đầu cột nơi người dùng có thể tìm thấy ký tự mật mã.