Penyandi Sandi Vigenère
Sandi Vigenère, pertama kali dijelaskan oleh Giovan Battista Bellaso pada 1553 dan kemudian keliru dikaitkan dengan Blaise de Vigenère, menggeser setiap huruf sebanyak jumlah yang berbeda bergantung pada kata kunci yang berulang. Meski selama 300 tahun disebut “le chiffre indéchiffrable”, ia akhirnya tumbang oleh serangan statistik Friedrich Kasiski pada 1863. Penyandi ini memungkinkan Anda menyandikan dan memecahkan sandi untuk teka-teki, tantangan CTF, dan kriptografi di kelas.
Cara menggunakan sandi Vigenère
-
1
Masukkan pesan Anda
Huruf A sampai Z digeser; angka, spasi, tanda baca, dan karakter non-Latin apa pun dibiarkan tanpa perubahan.
-
2
Tetapkan kata kunci
Pilih kata atau frasa apa pun. Hanya hurufnya yang dihitung, dan kata kunci yang panjang lebih sulit dipecahkan.
-
3
Pilih menyandikan atau memecahkan
Alat yang sama menangani kedua arah dengan tabel Vigenère.
-
4
Baca hasilnya
Setiap huruf bergeser sesuai huruf kata kunci yang bersesuaian (A=0, B=1, dst.); huruf besar dan kecil dipertahankan.
Contoh yang diselesaikan
Alat ini dimulai dengan Hello World dan kunci KEY. Menyandikan menghasilkan:
Teks: Hello World
Kunci: KEYKE YKEYK
Sandi: Rijvs Uyvjn
Perhatikan bahwa huruf besar dipertahankan (H tetap huruf besar menjadi R), spasi dibiarkan, dan penunjuk kunci hanya maju pada huruf. Beralih ke memecahkan dengan kunci yang sama, dan Rijvs Uyvjn kembali menjadi Hello World.
Tabel Vigenère
Setiap huruf teks dan huruf kunci memilih satu baris dan satu kolom dalam kisi 26x26 pergeseran Caesar. Jika huruf teks H dan huruf kunci K, keluarannya R, karena H (7) + K (10) = 17 = R. Contoh klasik dari buku teks memakai kunci yang berulang:
Teks: ATTACKATDAWN
Kunci: LEMONLEMONLE
Sandi: LXFOPVEFRNHR
Mengapa ia mengalahkan sandi sebelumnya
Sandi monoalfabet seperti Caesar dan Atbash selalu menyandikan E dengan cara yang sama, sehingga huruf yang paling sering muncul di teks tersandi membocorkan huruf yang paling sering di teks asli. Vigenère memutar pergeseran, jadi E bisa menjadi X sekali dan K berikutnya, meratakan frekuensi huruf dan mematahkan analisis sederhana.
Serangan Kasiski dalam satu paragraf
Kelompok huruf yang berulang di teks tersandi, berjarak tetap, mengisyaratkan bahwa panjang kunci membagi jarak itu. Kumpulkan beberapa jarak seperti itu, ambil faktor persekutuan terbesarnya, dan Anda memperoleh panjang kunci yang mungkin. Pecah teks tersandi menjadi sejumlah aliran Caesar itu, lalu terapkan analisis frekuensi pada masing-masing.
Catatan keamanan
Vigenère adalah sandi klasik yang hanya bernilai edukatif. Ia tidak aman terhadap serangan modern mana pun: teks Inggris pendek dengan kunci enam huruf dapat dipecahkan dalam hitungan detik. Untuk kerahasiaan yang sesungguhnya, gunakan AES-GCM atau ChaCha20-Poly1305 dari pustaka yang tepercaya, jangan pernah sandi buatan tangan.
Pertanyaan yang Sering Diajukan
Semuanya lewat tanpa berubah. Hanya 26 huruf A sampai Z yang digeser, jadi huruf beraksen dan aksara non-Latin apa pun disalin apa adanya, dan penunjuk kunci tidak maju padanya.
Ya. Teks huruf kecil menghasilkan keluaran huruf kecil dan huruf besar tetap huruf besar. Kata kuncinya sendiri tidak membedakan huruf besar dan kecil.
Tentu saja. Ia andalan CTF pemula. Petunjuk sering memberi panjang kunci di deskripsi tantangan atau meninggalkan kelompok huruf yang berulang di teks tersandi.
Teks dan kunci Anda dikirim ke server kami untuk menghitung sandi, tempat keduanya diproses dan tidak disimpan atau dicatat. Karena Vigenère tidak aman, jangan pernah menyandikan rahasia yang sungguhan dengan sandi klasik apa pun.
Alat Terkait
Generator MD5
Buat nilai hash MD5 dari teks atau file apa pun. Hasilnya berupa nilai 128 bit dalam format heksadesimal, dan dihitung sepenuhnya di peramban Anda.
Generator Hash MD5
Hitung nilai checksum MD5 dari teks dan file untuk verifikasi integritas. Hasilnya sesuai dengan output dari fungsi `md5sum` maupun perintah `openssl dgst -md5`.
Sandi Angka ke Huruf
Ubah angka menjadi huruf dan sebaliknya dengan sandi A=1, B=2 (A1Z26) untuk teka-teki, tebak-tebakan, dan petunjuk escape room.
Identifikasi Enkripsi
Tempel teks rahasia atau hasil hash-nya; identifikator tersebut akan menunjukkan algoritma atau format enkoding yang kemungkinan digunakan, seperti MD5, SHA, bcrypt, AES, RSA, Base64, dan lainnya.
Generator Frasa Sandi
Buat frasa sandi yang mudah diingat dari kata-kata umum acak, dengan jumlah kata, pemisah, kapitalisasi, dan angka tambahan opsional yang dapat disesuaikan.
Pemeriksa Kekuatan Kata Sandi
Periksa kekuatan kata sandi di browser Anda: panjang, ragam karakter, entropi dalam bit, dan perkiraan kasar waktu retas. Tidak ada yang diunggah.
Alat ini tersedia dalam bahasa lain
- 비즈네르 암호 인코더 [KO]
- Vigenère-chifferkodare [SV]
- Vigenère-cijfercodeerder [NL]
- Koder szyfru Vigenère [PL]
- Vigenère-Verschlüsselungs-Encoder [DE]
- เครื่องมือเข้ารหัส Vigenère [TH]
- Codificador de cifrado Vigenère [ES]
- مشفّر فيجينير [AR]
- Encodeur de chiffre de Vigenère [FR]
- ヴィジュネル暗号エンコーダー [JA]
- Codificador da cifra de Vigenère [PT]
- Bộ mã hóa Vigenère [VI]
- Vigenere Cipher Encoder [EN]
- Codificatore del cifrario di Vigenère [IT]
- Кодировщик шифра Виженера [RU]
- Vigenère Şifre Kodlayıcı [TR]
- 维吉尼亚密码编码器 [ZH]