Enkoder & Dekoder Sandi Vigenère
Enkode dan dekode pesan sandi Vigenère dengan kata kunci apa pun. Huruf mempertahankan huruf besar/kecilnya, apa pun yang bukan huruf tetap tidak berubah, dan Anda bisa menampilkan penjelasan kerja huruf demi huruf untuk melihat persis bagaimana setiap pergeseran diterapkan.
Mode
Sejarah Sandi Vigenère
Sandi ini dinamai dari Blaise de Vigenère, seorang diplomat Prancis abad ke-16, meskipun skema yang dipopulerkannya pertama kali dijelaskan oleh Giovan Battista Bellaso pada tahun 1553. Alih-alih satu pergeseran tetap, kata kunci yang berulang memilih pergeseran Caesar yang berbeda untuk setiap huruf — huruf kunci A berarti pergeseran 0, B berarti pergeseran 1, dan seterusnya. Perubahan sederhana ini mengalahkan analisis frekuensi dasar, karena huruf polos yang sama tidak lagi selalu terenkripsi menjadi huruf sandi yang sama.
Selama kurang lebih tiga ratus tahun, sandi ini dianggap tidak dapat dipecahkan dan mendapat julukan le chiffre indéchiffrable — sandi yang tak terpecahkan. Reputasi itu berakhir pada tahun 1863, ketika perwira Prusia Friedrich Kasiski menerbitkan serangan umum pertama: fragmen berulang dalam teks sandi mengungkap kemungkinan panjang kunci, setelah itu setiap posisi kunci dapat dipecahkan secara terpisah sebagai sandi Caesar biasa. Coba alat sandi Caesar kami untuk melihat blok pembangun pergeseran tunggal yang menjadi dasar sandi Vigenère.
Pertanyaan yang Sering Diajukan
- Apa itu sandi Vigenère?
- Sandi Vigenère adalah sandi substitusi polialfabetik yang menggeser setiap huruf pesan sebesar jumlah yang ditentukan oleh kata kunci yang berulang. Huruf pertama digeser oleh huruf kunci pertama, huruf kedua oleh huruf kunci kedua, dan seterusnya, sehingga huruf polos yang sama dapat terenkripsi menjadi huruf sandi yang berbeda.
- Apa perbedaan sandi Vigenère dengan sandi Caesar?
- Sandi Caesar menggunakan satu pergeseran tetap untuk seluruh pesan, sedangkan sandi Vigenère menggunakan kata kunci untuk menerapkan pergeseran Caesar yang berbeda pada setiap huruf. Anda bisa membayangkan sandi Vigenère sebagai banyak sandi Caesar yang saling terjalin, satu untuk setiap huruf kunci.
- Apa yang terjadi pada spasi, angka, dan tanda baca?
- Hanya huruf A-Z dan a-z yang digeser, dan setiap huruf mempertahankan huruf besar/kecil aslinya. Spasi, digit, dan tanda baca tetap tidak berubah, dan tidak menggunakan huruf kunci, sehingga kata kunci hanya maju pada huruf sesungguhnya.
- Bagaimana cara mendekode sandi Vigenère?
- Jika Anda tahu kata kuncinya, pilih Dekode, masukkan kata kuncinya, dan tempel teks sandinya — setiap huruf digeser mundur sebesar huruf kunci yang sesuai. Tanpa kata kunci, serangan seperti pemeriksaan Kasiski mencari pola teks sandi yang berulang untuk menebak panjang kunci lalu memecahkan setiap kolom sebagai sandi Caesar sederhana.
- Apakah sandi Vigenère aman?
- Tidak. Sandi ini bertahan dari serangan selama sekitar tiga abad dan dijuluki 'sandi yang tak terpecahkan', tetapi Friedrich Kasiski menerbitkan metode umum untuk memecahkannya pada tahun 1863. Sandi ini bagus untuk teka-teki dan mempelajari kriptografi, tetapi jangan pernah menggunakannya untuk melindungi rahasia sungguhan.