Sandi Vigenère – Enkripsi Teks dengan Kunci
Sandi Vigenère mengenkripsi atau mendekripsi teks dengan menerapkan pergeseran dari kata kunci yang berulang. Setiap huruf kunci dipetakan ke angka (A=0, B=1, dan seterusnya) dan menggeser huruf teks polos yang bersesuaian. Karakter non-huruf dilewati tanpa perubahan dan tidak memajukan kunci. Berguna untuk mempelajari kriptografi klasik, tetapi tidak aman menurut standar modern.
Sandi Vigenère adalah alat berbasis browser untuk mengenkripsi dan mendekripsi teks dengan kata kunci berulang. Alat ini menerapkan pergeseran huruf yang berbeda sesuai huruf kunci saat ini, menjadikannya cara yang berguna untuk menjelajahi sandi klasik yang terkenal. Metode ini pernah disebut «le chiffre indéchiffrable», tetapi tidak aman menurut standar modern.
Untuk setiap huruf teks polos, huruf kunci yang bersesuaian menentukan pergeserannya: A dipetakan ke 0, B ke 1, dan urutan berlanjut dengan cara yang sama. Kata kunci berulang selama teks diproses. Karakter non-huruf dilewati tanpa perubahan dan tidak memajukan kunci, sehingga spasi dan tanda baca tidak mengubah huruf kunci yang dipakai untuk huruf berikutnya. Langkah-langkah alat juga merujuk pada kunci atau salt dan kontrol algoritme serta opsi; nama opsi tertentu tidak dijelaskan di sini.
Teks polos adalah teks yang mudah dibaca sebelum enkripsi, sedangkan teks tersandi adalah hasil yang telah diubah. Berpindah di antara keduanya dapat membantu dalam belajar, memeriksa latihan sandi, atau bekerja dengan pesan ketika Anda memiliki kunci yang sesuai. Berbeda dengan sistem kriptografi modern, sandi Vigenère tidak boleh digunakan untuk melindungi informasi sensitif.
Sandi Vigenère berjalan sepenuhnya di browser Anda: masukan Anda diproses di perangkat Anda dan tidak diunggah, disimpan, atau dikirim ke server. Alat ini berfungsi offline setelah halaman dimuat, sehingga Anda dapat terus menggunakannya tanpa koneksi.
Alat ini dapat membantu developer, engineer DevOps, pelajar, dan siapa pun yang menjelajahi kriptografi klasik. Anda dapat mencoba masukan yang diketahui, memeriksa bagaimana kunci mengubah setiap pergeseran huruf, dan menyalin teks hasilnya tanpa mengirim konten Anda ke server.
Langkah 1: Masukkan atau tempel teks yang ingin diproses. Anda juga dapat meletakkan konten ke alat ini.
Langkah 2: Masukkan kunci atau salt yang diminta. Sandi Vigenère memakai kata kunci berulang untuk menentukan setiap pergeseran huruf.
Langkah 3: Pilih operasi sandi dan pengaturan algoritme atau opsi yang tersedia. Masukan mengidentifikasi kontrol ini tetapi tidak merinci masing-masing opsi.
Langkah 4: Jalankan operasi dan tinjau hasilnya. Pergeseran huruf bergantung pada kunci, sedangkan non-huruf dilewati tanpa memajukannya.
Langkah 5: Salin keluaran untuk catatan, latihan, atau penggunaan lokal lainnya.
Kasus penggunaan: Memeriksa hasil sandi Vigenère terhadap teks yang diberikan kepada Anda. Membandingkan keluaran secara lokal dapat membantu menemukan ketidakcocokan kunci atau masukan.
Kasus penggunaan: Mempelajari perilaku sandi klasik dengan mencoba teks yang diketahui memakai kunci berbeda. Pergeseran huruf per huruf membuat metode kunci berulang lebih mudah dijelajahi.
Kasus penggunaan: Memproses teks secara lokal alih-alih menyerahkannya ke halaman pihak ketiga. Alat ini berjalan di browser Anda dan tidak mengirim masukan Anda ke server.
Kasus penggunaan: Mengerjakan latihan kelas atau belajar mandiri tentang kriptografi klasik. Mengenkripsi dan mendekripsi contoh teks membantu menunjukkan cara kunci berulang memengaruhi huruf.
Kasus penggunaan: Mendekode pesan terenkripsi Vigenère ketika Anda memiliki kunci yang relevan. Alat ini dapat menerapkan sandi secara terbalik untuk memulihkan teks polos.
Kasus penggunaan: Bereksperimen dengan perilaku tanda baca dan spasi selama enkripsi atau dekripsi. Karakter non-huruf dilewati dan tidak memajukan kunci.