Isi
Sandi Vigènere adalah metode enkripsi yang menggunakan serangkaian "sandi Caesar" yang berbeda berdasarkan huruf dari kata kunci. Dalam sandi Caesar, setiap huruf dari bagian tersebut dipindahkan oleh sejumlah huruf tertentu, untuk diganti dengan huruf yang sesuai. Misalnya, ini berarti bahwa dalam pergeseran tiga posisi dalam sandi Caesar: A akan menjadi D; B akan menjadi E; C akan menjadi F, dll. Sandi Vigènere didasarkan pada metode ini, menggunakan beberapa sandi César di berbagai titik dalam pesan. Artikel ini menunjukkan cara menggunakannya.
Langkah
Metode 1 dari 2: Enkripsi
- Dapatkan kotak Vigènere (foto di akhir artikel ini) atau buat kotak Vigènere Anda sendiri.
-
Pikirkan kata kunci yang lebih pendek dari frase atau frase yang ingin Anda enkripsi. Untuk contoh ini, kami akan menggunakan:JERUK NIPIS
- Tulis pesan Anda tanpa spasi. Untuk contoh ini, kami akan menggunakan:
WIKIHOWISTHEBEST
-
Tulis kata kunci di bawah pesan Anda, dengan hati-hati menyelaraskan setiap huruf dari kata kunci dengan satu huruf di pesan Anda. Lakukan ini sampai Anda menyelaraskan semua huruf dalam pesan:WIKIHOWISTHEBEST
LIMELIMELIME
-
Potong kata kunci agar pas dengan frasa, jika perlu. Dalam contoh yang digunakan untuk artikel ini, kataJERUK NIPISitu sangat pas, tapi bila kata kunci tidak pas, tidak perlu menggunakan kata lengkap. Sebagai contoh:
WIKIHOWISTHEBESTOFTHEBEST
LIMELIMELIMELIMELIMELIMEL
- Pergi ke baris huruf pertama dari kata kunci di kotak Vigènere dan pergi ke kolom huruf pertama dari pesan dan temukan titik perpotongan dari baris dan kolom. Itu surat terenkripsi Anda.
- Lanjutkan cara ini sampai seluruh kalimat Anda dienkripsi. Contohnya akan terlihat seperti:
LAYEWGKEHLVAQWGP
Metode 2 dari 2: Menguraikan
- Lakukan langkah-langkah di atas dalam urutan terbalik untuk memecahkan kode ciphertext.
- Temukan kolom dari huruf pertama dari ciphertext, dan lanjutkan hingga Anda mencapai baris dari huruf pertama dari kata kunci tersebut. Surat ini adalah huruf pertama dari kalimat berkode.
- Lanjutkan cara ini sampai Anda benar-benar memahami teksnya.
- Jadi.
Vigènere Square
Tips
- Saat memberikan pesan terenkripsi kepada orang lain, mereka perlu mengetahui kata sandi untuk memecahkan kode, jadi diam-diam berbisik kepada mereka atau gunakan sandi Caesar yang telah ditentukan untuk mengenkripsi kata kunci.
- Ada cracker Vigènere online yang dapat Anda gunakan untuk membantu memecahkan kode. Lakukan pencarian di internet untuk menemukannya.
- Metode enkripsi lainnya adalah menemukan huruf yang sesuai di persimpangan baris dan kolom. Dalam hal ini, "huruf W dan L adalah H" dan seterusnya. WIKIHOWISTHEBEST menjadi HQWMSWIMDBTIMMEX.
- Periksa untuk memastikan Anda dienkripsi dengan benar. Teks yang dienkripsi secara salah tidak mungkin diinterpretasikan dengan benar, dan sulit untuk mengenali kesalahan tanpa pemeriksaan kedua.
- Jika Anda menggunakan persegi Vigènere yang lebih besar, yang menyertakan tanda baca dan spasi, angka tersebut menjadi lebih sulit untuk dipecah. Ini terutama benar ketika "kata kunci" atau "frase" lebih panjang atau lebih panjang dari pesannya.
- Metode lain untuk mengaburkan pesan Anda lebih lanjut adalah dengan menggunakan sandi Caesar dalam pesan asli dengan nilai yang telah ditentukan (misalnya: ROT13), kemudian mengenkripsinya menggunakan sandi Vigènere. Bahkan jika itu diterjemahkan, tanpa mengetahui bahwa hasilnya telah dienkripsi dengan sandi Cesar sebelum sandi Vigènere, pesan tersebut akan tetap tampak acak.
- Semakin sering "Kata Kunci" atau "Frasa Kunci" Anda diulang, semakin mudah pola yang akan dideteksi dalam teks terenkripsi dan semakin mudah untuk memecahkan sandi. Sebuah "kunci" dengan panjang sama dengan atau lebih besar dari panjang pesan lebih disukai.
Peringatan
- Sandi ini tidak mudah dibobol (tidak ada sandi) dan dapat dengan cepat dipatahkan. Dengan standar saat ini, sosok Vigènere sangat lemah.Jangan gunakan ini untuk sesuatu yang sangat rahasia. Untuk pencarian enkripsi AES dan RSA yang lebih kuat. Cipher ini dapat, bagaimanapun, digunakan dengan sandi sekali pakai (kunci sandi yang benar-benar acak dengan panjang yang sama dengan teks yang hanya digunakan sekali) untuk menghasilkan teks sandi yang, selama kuncinya aman, tidak bisa diuraikan.