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

Bộ mã hóa / giải mã Bifid Cipher

Mã hóa hoặc giải mã văn bản bằng mật mã Bifid của Delastelle, một mật mã phân đoạn dùng ô vuông Polybius với từ khóa và chu kỳ tùy chỉnh; có hiển thị ô vuông khóa.


    

I và J dùng chung một ô; J được coi là I.

đầu ra

Về công cụ này

Mật mã Bifid, do Félix Delastelle phát minh khoảng năm 1901, kết hợp ô vuông Polybius với phân đoạn (fractionation) và hoán vị sao cho mỗi chữ cái kết quả phụ thuộc vào hai chữ cái đầu vào khác nhau — trải rộng, hay khuếch tán, thông tin ra khắp thông điệp. Công cụ này dựng một ô vuông Polybius 5x5 có khóa (I và J dùng chung một ô), hiển thị nó, và mã hóa hoặc giải mã văn bản của bạn ngay trong trình duyệt.

Mỗi chữ cái bản rõ trước tiên được viết thành một cặp tọa độ — hàng và cột của nó trong ô vuông. Văn bản được xử lý theo từng khối có độ dài bằng chu kỳ. Trong một khối, tất cả các số hàng được liệt kê trước, rồi tất cả các số cột, tạo thành một dòng chữ số; dòng đó sau đó được đọc lại theo các cặp liên tiếp, và mỗi cặp (hàng, cột) mới được ánh xạ qua ô vuông để tạo ra một chữ cái bản mã. Vì hàng và cột từ các chữ cái lân cận bị đan xen, một chữ cái bản rõ duy nhất ảnh hưởng tới nhiều chữ cái bản mã. Giải mã đảo ngược quy trình: đọc tọa độ của mỗi chữ cái mã, tách dãy chữ số của khối thành nửa-hàng và nửa-cột, và ghép lại.

Độ an toàn đến từ chu kỳ: chu kỳ lớn hơn trộn nhiều chữ cái hơn và chống phân tích tốt hơn, trong khi chu kỳ không đặt sẽ phân đoạn toàn bộ thông điệp thành một khối. Mọi tính toán là cục bộ và riêng tư. Lưu ý rằng ký tự không phải chữ cái bị loại, văn bản được chuyển thành chữ hoa, và J được gộp vào I trước khi mã hóa.

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

Mật mã Bifid hoạt động thế nào?
Mỗi chữ cái trở thành một cặp hàng/cột trong ô vuông Polybius 5x5. Với mỗi khối theo chu kỳ đã chọn, tất cả các hàng được viết rồi tất cả các cột, và dòng chữ số đó được ghép lại thành các tọa độ mới ánh xạ về lại các chữ cái bản mã — trộn hai chữ cái vào mỗi kết quả.
Chu kỳ điều khiển điều gì?
Chu kỳ là độ dài khối mà phân đoạn diễn ra trên đó. Chu kỳ lớn hơn trải ảnh hưởng của mỗi chữ cái xa hơn và khó phá hơn; chu kỳ nhỏ hơn giữ các thay đổi cục bộ hơn. Để trống nó sẽ coi toàn bộ thông điệp là một khối duy nhất.
Từ khóa có quan trọng không?
Có. Từ khóa gieo ô vuông Polybius: các chữ cái duy nhất của nó điền lưới trước, rồi phần còn lại của bảng chữ cái. Từ khóa khác cho ô vuông khác và tọa độ khác, nên cả bên gửi và bên nhận phải dùng cùng từ khóa và chu kỳ.
Tại sao I và J được gộp?
Ô vuông 5x5 chỉ chứa 25 chữ cái, nên bảng chữ cái 26 chữ được giảm bằng cách gộp I và J vào một ô. Văn bản được chuyển thành chữ hoa và J được thay bằng I trước khi mã hóa, nên các chữ J giải mã hiện ra thành I — một đặc điểm bình thường của mật mã.

Công cụ khác