UTILS.
100% di peramban

Encoder / Decoder Beaufort Cipher

Enkripsi atau dekripsi dengan Beaufort cipher resiprokal C = (K − P) mod 26, sandi polialfabet yang self-inverse, dengan mode varian Jerman opsional.

Beaufort standar bersifat self-reciprocal: enkode dan dekode adalah operasi yang sama.

keluaran
keluaran

Tentang alat ini

Beaufort Cipher adalah sandi polialfabet yang dinamai menurut perwira angkatan laut Sir Francis Beaufort. Seperti Vigenère, ia menggunakan kata kunci yang berulang, tetapi aturannya bersifat subtraktif: setiap huruf ciphertext adalah C = (K − P) mod 26, di mana P adalah huruf plaintext dan K adalah huruf kata kunci saat ini (keduanya diindeks 0–25). Alat ini menerapkan sandi di browser dan menampilkan keystream yang berjalan sehingga Anda dapat melihat persis huruf kunci mana yang sejajar dengan setiap karakter.

Beaufort standar bersifat self-reciprocal (involusi): karena pengurangan bersifat simetris dalam tableau, menjalankan operasi yang sama dengan kunci yang sama untuk kedua kalinya mengembalikan teks asli. Itu berarti satu operasi sekaligus mengenkripsi dan mendekripsi — enkode dan dekode identik untuk varian standar. Alat ini juga menawarkan mode Jerman (varian Beaufort), C = (P − K) mod 26, yang bukan self-inverse; untuk mode itu arah enkode dan dekode berbeda dan ditangani secara terpisah (dekode menggunakan P = (C + K) mod 26).

Semuanya dihitung secara lokal dan privat. Kata kunci diulang hingga sepanjang teks, hanya maju pada huruf sehingga spasi dan tanda baca dilewatkan tanpa perubahan, dan kapitalisasi huruf dipertahankan. Beaufort berbeda dari Vigenère justru karena aturannya yang subtraktif dan resiprokal — perubahan kecil dengan konsekuensi matematis yang rapi.

Pertanyaan yang sering diajukan

Apa rumus Beaufort cipher?
Untuk setiap posisi, C = (K − P) mod 26, di mana P adalah indeks huruf plaintext (0–25), K adalah indeks huruf kata kunci, dan C adalah indeks ciphertext. Aturan subtraktif ini yang membedakan Beaufort dari Vigenère cipher yang aditif.
Mengapa enkode sama dengan dekode?
Beaufort standar adalah involusi: menerapkan C = (K − P) mod 26 dua kali dengan kunci yang sama mengembalikan P, karena K − (K − P) = P. Jadi satu operasi sekaligus mengenkripsi dan mendekripsi — Anda menggunakan pengaturan yang identik di setiap arah.
Apa bedanya Beaufort dari Vigenère?
Vigenère menambahkan kunci (C = P + K mod 26) dan memerlukan langkah dekripsi terpisah. Beaufort mengurangkan plaintext dari kunci (C = K − P), yang membuatnya self-reciprocal. Penanganan tableau dan keystream secara umum serupa.
Apa itu varian Jerman?
Varian Jerman atau varian Beaufort menggunakan C = (P − K) mod 26, yang merupakan operasi dekripsi Vigenère dan bukan self-inverse. Dalam mode itu, enkode dan dekode berbeda; dekode memulihkan plaintext dengan P = (C + K) mod 26.

Alat lainnya