Mã Affine

Mã hóa và giải mã thông điệp bằng mã thay thế Affine.

Cách sử dụng

  1. Nhập các giá trị của bạn vào các ô ở trên.
  2. Nhấn Tính toán để xem kết quả ngay lập tức.
  3. Dùng nút Chia sẻ để sao chép liên kết tới kết quả của bạn.

Giới thiệu về công cụ này

Công cụ này mã hóa và giải mã văn bản bằng mật mã Affine, một mật mã thay thế được định nghĩa bởi E(x) = (a·x + b) mod 26, trong đó x là vị trí số của một chữ cái (A=0…Z=25), a và b là các khóa mã hóa, và kết quả được ánh xạ trở lại thành một chữ cái. Vì việc giải mã cần phép chia modular, khóa a phải nguyên tố cùng nhau với 26 (không có ước chung nào ngoài 1) — các giá trị hợp lệ là 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25.

Đây là ví dụ giảng dạy kinh điển trong các khóa học mật mã học nhập môn vì nó tổng quát hóa cả mật mã Caesar (khi a=1) và các mật mã nhân đơn giản, đồng thời cho thấy tại sao số học modular và tính nguyên tố cùng nhau lại quan trọng đối với khả năng nghịch đảo. Nhập văn bản của bạn và hai khóa a và b để mã hóa hoặc giải mã một thông điệp.

Was this helpful?

Bạn có thể chọn tối đa 3 biểu cảm.

Comments (0)

  • Be the first to comment.

Máy tính phổ biến

Tất cả máy tính