Kode / Sandi klasik
Encoder dan Decoder Sandi Vigenère
Enkripsi dan dekripsi teks dengan sandi Vigenère dan kata kunci, lengkap dengan tabel pergeseran setiap huruf berdasarkan kunci yang berulang.
Encoder dan Decoder Sandi Vigenère: Sandi Vigenère menggeser setiap huruf berdasarkan nilai huruf kunci yang sesuai, dari A untuk 0 hingga Z untuk 25, lalu mengulang kunci sepanjang teks. Dengan kunci LEMON, ATTACKATDAWN menjadi LXFOPVEFRNHR. Karena pergeserannya berubah dari satu huruf ke huruf berikutnya, penghitungan frekuensi huruf sederhana tidak cukup untuk memecahkannya. Sandi ini pun mendapat julukan le chiffre indéchiffrable, hingga Kasiski dan Babbage menemukan cara untuk memecahkannya pada abad ke-19. Berjalan 100% lokal di browser Anda tanpa upload file ke server.
- Kategori
- Tools teks
- Dijalankan
- Di browser Anda
- Biaya
- Gratis · tanpa daftar
- Ketersediaan
- Siap digunakan
Berjalan sepenuhnya di browser Anda
| Teks | A | T | T | A | C | K | A | T | D | A | W | N |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kunci | L | E | M | O | N | L | E | M | O | N | L | E |
| Pergeseran | +11 | +4 | +12 | +14 | +13 | +11 | +4 | +12 | +14 | +13 | +11 | +4 |
| Hasil | L | X | F | O | P | V | E | F | R | N | H | R |
Setiap huruf digeser berdasarkan huruf kunci yang sesuai, dengan A = 0 hingga Z = 25, dan kunci diulang sepanjang teks. Spasi dan tanda baca dipertahankan serta tidak mengurangi huruf kunci.
Kotak Vigenère
Di atas kertas, sandi ini menggunakan tabel alfabet berukuran 26 × 26, dengan setiap baris digeser satu posisi lebih jauh daripada baris di atasnya. Cari huruf teks di bagian atas dan huruf kunci di sisi kiri; huruf pada titik pertemuannya adalah huruf ciphertext.
Untuk versi dengan satu pergeseran, lihat sandi Caesar; untuk enkripsi modern yang kuat, enkripsi teks dengan AES.
Cara memecahkannya
Pada 1863, Friedrich Kasiski menerbitkan metodenya: cari kelompok huruf yang berulang dalam ciphertext, ukur jarak di antara kelompok tersebut, dan panjang kuncinya kemungkinan merupakan faktor persekutuan. Bagi teks menjadi sejumlah kolom sesuai panjang tersebut, lalu setiap kolom menjadi sandi Caesar yang dapat dipecahkan berdasarkan frekuensi huruf.
Cara menggunakannya
- Ketik teks dan kunci, misalnya LEMON.
- Pilih Enkripsi atau Dekripsi.
- Baca hasilnya dan lihat tabel yang menyelaraskan teks, kunci, serta pergeseran untuk huruf-huruf pertama.
Privasi & batasan
Teks dan kunci Anda tetap berada di browser.
Alat terkait
Pertanyaan umum
Seberapa kuat sandi Vigenère?
Jauh lebih kuat daripada pergeseran Caesar, tetapi tetap dapat dipecahkan: pola yang berulang mengungkap panjang kunci, lalu setiap kolom menjadi sandi Caesar sederhana.
Apa yang terjadi pada spasi dan tanda baca?
Spasi dan tanda baca tetap seperti semula dan tidak mengurangi jumlah huruf kunci, sesuai konvensi yang umum digunakan.
Apa yang membuat kunci lebih baik?
Kunci yang lebih panjang dan tidak berpola; kunci acak sepanjang pesan yang digunakan satu kali menjadi one-time pad, yang tidak dapat dipecahkan.
Alat gratis · berjalan di browser anda · tanpa perlu akun