İçindekiler:

Arduino ile Vigenere Şifresi: 3 Adım
Arduino ile Vigenere Şifresi: 3 Adım

Video: Arduino ile Vigenere Şifresi: 3 Adım

Video: Arduino ile Vigenere Şifresi: 3 Adım
Video: KRİPTOLOJİ - Vigenere Algoritması 2024, Kasım
Anonim
Arduino ile Vigenere Şifresi
Arduino ile Vigenere Şifresi
Arduino ile Vigenere Şifresi
Arduino ile Vigenere Şifresi

Birkaç yıl önce, Dan Brown'ın Dijital Kale'si dikkatimi çekti ve aklıma bir şey takıldı. Jim Sanborn'un ilk iki bölümü Vigenère şifresiyle şifrelenmiş şifreli metinden oluşan Kryptos heykeli. Kriptografiye girmeye başladım ve ne kadar eğlenceli olduğunu öğrendim (Dan Brown'ın hayranları kesinlikle anlayacaktır). Bu program, bir anahtar sözcük kullanarak metni şifrelemenize/şifresini çözmenize olanak tanır.

Adım 1: Teknik

teknik
teknik

Tabula recta, düz metni/şifreyi şifrelemek/şifresini çözmek için kullanılır. Farklı sıralarda 26 kez yazılan alfabeden oluşur, her alfabe bir önceki alfabeye göre döngüsel olarak sola kaydırılır. Şifrede yalnızca İngilizce alfabe kullanılması gerektiğinden, kodda kullanılan birkaç sınırlama/geçici çözüm vardır.

Hadi kazalım!

Diyelim ki "TALİMATLAR EĞLENCEDİR" metnini "ROBOT" anahtar sözcüğünü kullanarak şifrelemek istiyoruz. Anahtar sözcük, düz metnin uzunluğuyla eşleşene kadar tekrarlanır. Düz metin "I" ve "R" anahtar kelimesinden ilk harfle tabula recta (resme bakın) ile başladığımızda, şifrenin ilk harfinin "Z" olduğunu görebiliriz.

Düz metin: INSTRUCTABLES IS FUNKAnahtar kelime: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Bunu takip eden her harf için tekrarlayın ve ilk şifrenizi aldınız! Veya oraya çok daha hızlı ulaşmak için kodu kullanın:)

Önerilen: