Isi kandungan:

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, Digital Fortress oleh Dan Brown menarik perhatian saya dan satu perkara tertentu terlintas di fikiran saya. Kryptos, arca oleh Jim Sanborn yang terdiri daripada teks berurutan yang mana dua bahagian pertama disulitkan oleh Vigenère cipher. Saya mula memanfaatkan kriptografi dan mengetahui betapa seronoknya (peminat Dan Brown pasti faham). Program ini membolehkan anda menyulitkan / menyahsulit teks menggunakan kata kunci.

Langkah 1: Teknik

Teknik
Teknik

Tabula recta digunakan untuk mengenkripsi / menyahsulitkan teks biasa / cipher. Ini terdiri daripada abjad yang ditulis 26 kali dalam baris yang berbeza, setiap abjad beralih secara kitaran ke kiri berbanding dengan abjad sebelumnya. Oleh kerana cipher hanya boleh menggunakan abjad bahasa Inggeris, terdapat sedikit batasan / jalan penyelesaian yang digunakan dalam kod tersebut.

Mari gali!

Katakanlah kita mahu menyulitkan teks "INSTRUCTABLES IS FUN", menggunakan kata kunci "ROBOT". Kata kunci diulang sehingga sesuai dengan panjang teks biasa. Apabila kita mulai dengan huruf pertama dari teks biasa "I" dan dari kata kunci "R", dengan menggunakan tabula recta (lihat gambar), kita dapat melihat bahawa huruf pertama cipher adalah "Z".

Teks biasa: INSTRUCTABLES IS FUNKata kunci: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Ulangi ini untuk setiap huruf berikut dan anda mendapat penyekat pertama anda! Atau gunakan kod untuk sampai ke sana dengan lebih cepat:)

Disyorkan: