UTILS.
100% trong trình duyệt
🥓

Bộ mã hóa / giải mã Baconian (Bacon) Cipher

Mã hóa mỗi chữ cái thành một nhóm 5 ký hiệu gồm A và B (hoặc 0/1) — mật mã hai chữ Bacon. Hỗ trợ bảng cổ điển 24 chữ và bảng phân biệt 26 chữ.

— kết quả hiển thị ở đây —

Về công cụ này

Bộ mã hóa / giải mã Baconian (Bacon) Cipher là công cụ miễn phí chạy ngay trong trình duyệt cho mật mã hai chữ (biliteral) của Francis Bacon, phát minh khoảng năm 1605. Mỗi chữ cái của bảng chữ cái được biểu diễn bằng một nhóm năm ký hiệu lấy từ chỉ hai trạng thái — truyền thống là A và B — nên mỗi chữ cái trở thành một mẫu như AABBB. Với năm vị trí nhị phân có 32 mã khả dĩ, nhiều hơn hẳn 26 chữ cái, và đó là điều khiến mật mã hoạt động như một cách mã hóa nhị phân năm bit của bảng chữ cái.

Hai bảng được cung cấp. Bảng cổ điển 24 chữ theo bản gốc của Bacon, trong đó I và J dùng chung một mã và U và V dùng chung một mã khác (AAAAA cho A đến BABBB cho Z). Bảng phân biệt 26 chữ cho mỗi chữ cái một mã năm bit riêng từ 00000 đến 11001. Bạn có thể hiển thị kết quả dưới dạng A/B hoặc 0/1. Mọi xử lý diễn ra cục bộ trong trình duyệt của bạn và không có gì bạn gõ bị gửi đi đâu cả.

Khi mã hóa, các ký tự không phải chữ cái bị bỏ qua và mỗi chữ cái trở thành một nhóm năm ký hiệu. Khi giải mã, công cụ loại bỏ mọi thứ trừ hai ký hiệu, chia dòng thành các nhóm năm ký hiệu, và ánh xạ mỗi nhóm về một chữ cái. Sự khéo léo thực sự của mật mã Baconian là ở khả năng giấu tin (steganographic): vì nó chỉ cần hai trạng thái phân biệt, các chữ A và B có thể được giấu trong một văn bản vỏ bọc bằng hai kiểu chữ, chữ hoa và chữ thường, hoặc bất kỳ khác biệt hai chiều tinh tế nào khác — cho phép một thông điệp bí mật ẩn giữa thanh thiên bạch nhật, đó là lý do nó được ưa chuộng trong các escape room và cuộc săn giải đố.

Câu hỏi thường gặp

Mật mã Baconian mã hóa chữ cái thế nào?
Mỗi chữ cái ánh xạ tới một nhóm năm ký hiệu từ bảng chữ cái hai ký tự (A/B), chẳng hạn AAAAA cho A và AAAAB cho B. Năm vị trí nhị phân cho 32 mã, thoải mái bao phủ cả 26 chữ cái như một cách mã hóa năm bit.
Khác biệt giữa bảng 24 chữ và 26 chữ là gì?
Bảng cổ điển 24 chữ là bản gốc của Bacon, trong đó I/J dùng chung một mã và U/V dùng chung một mã. Bảng 26 chữ gán cho mỗi chữ cái một mã năm bit riêng từ 00000 đến 11001.
Tại sao mật mã có thể được giấu trong văn bản thường?
Vì nó chỉ dùng hai trạng thái, các chữ A và B có thể được mã hóa thành bất kỳ khác biệt hai chiều nào trong văn bản vỏ bọc — hai phông chữ, đậm và thường, hoặc chữ hoa và chữ thường — giấu thông điệp theo kiểu steganographic thay vì là bản mã lộ liễu.
Tôi có thể dùng 0 và 1 thay cho A và B không?
Có. Công tắc ký hiệu chuyển kết quả giữa A/B và 0/1, làm rõ bản chất nhị phân năm bit. Khi giải mã, công cụ chấp nhận cả A/B và 0/1 và bỏ qua mọi ký tự khác.

Công cụ khác