Daftar Isi:

Vigenere Cipher Dengan Arduino: 3 Langkah
Vigenere Cipher Dengan Arduino: 3 Langkah

Video: Vigenere Cipher Dengan Arduino: 3 Langkah

Video: Vigenere Cipher Dengan Arduino: 3 Langkah
Video: ENKRIPSI VIGENERE CIPHER - PENJELASAN DAN PERHITUNGAN 2024, November
Anonim
Vigenere Cipher Dengan Arduino
Vigenere Cipher Dengan Arduino
Vigenere Cipher Dengan Arduino
Vigenere Cipher Dengan Arduino

Beberapa tahun yang lalu, Benteng Digital oleh Dan Brown menarik perhatian saya dan satu hal tertentu melekat di pikiran saya. Kryptos, patung karya Jim Sanborn yang terdiri dari teks sandi yang dua bagian pertamanya dienkripsi oleh sandi Vigenère. Saya mulai memasuki kriptografi dan menemukan betapa menyenangkannya itu (penggemar Dan Brown pasti akan mengerti). Program ini memungkinkan Anda untuk mengenkripsi/mendekripsi teks menggunakan kata kunci.

Langkah 1: Teknik

Teknik
Teknik

Tabula recta digunakan untuk mengenkripsi/mendekripsi teks/cipher biasa. Ini terdiri dari alfabet yang ditulis 26 kali dalam baris yang berbeda, setiap alfabet bergeser secara siklis ke kiri dibandingkan dengan alfabet sebelumnya. Karena cipher seharusnya hanya menggunakan alfabet bahasa Inggris, ada beberapa batasan/solusi yang digunakan dalam kode.

Mari kita menggali!

Katakanlah kita ingin mengenkripsi teks "INSTRUCTABLES IS FUN", menggunakan kata kunci "ROBOT". Kata kunci diulang sampai cocok dengan panjang teks biasa. Ketika kita mulai dengan huruf pertama dari teks biasa "I" dan dari kata kunci "R", menggunakan tabula recta (lihat gambar), kita dapat melihat bahwa huruf pertama dari cipher adalah "Z".

Teks biasa: INSTRUCTABLES IS FUNKata kunci: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Ulangi ini untuk setiap huruf berikutnya dan Anda mendapatkan sandi pertama Anda! Atau gunakan kode untuk sampai ke sana lebih cepat:)

Direkomendasikan: