Mündəricat:

Arduino ilə Vigenere Şifrəsi: 3 addım
Arduino ilə Vigenere Şifrəsi: 3 addım

Video: Arduino ilə Vigenere Şifrəsi: 3 addım

Video: Arduino ilə Vigenere Şifrəsi: 3 addım
Video: CS50 2015 - Week 10 2024, Noyabr
Anonim
Arduino ilə Vigenere Şifrəsi
Arduino ilə Vigenere Şifrəsi
Arduino ilə Vigenere Şifrəsi
Arduino ilə Vigenere Şifrəsi

Bir neçə il əvvəl, Dan Brown tərəfindən Digital Fortress diqqətimi çəkdi və xüsusi bir şey beynimdə qaldı. Kriptos, ilk iki hissəsi Vigenère şifrəsi ilə şifrələnmiş şifrəli mətndən ibarət olan Jim Sanborn heykəli. Kriptoqrafiyanı öyrənməyə başladım və bunun nə qədər əyləncəli olduğunu öyrəndim (Dan Braunun pərəstişkarları mütləq başa düşəcəklər). Bu proqram bir açar söz istifadə edərək mətni şifrələməyə/deşifrə etməyə imkan verir.

Addım 1: texnika

Texnika
Texnika

Tabula rektası düz mətni/şifrəni şifrələmək/deşifr etmək üçün istifadə olunur. Fərqli cərgələrdə 26 dəfə yazılmış əlifbadan ibarətdir, hər əlifba əvvəlki əlifba ilə müqayisədə dövri olaraq sola sürüşür. Şifrə yalnız İngilis əlifbasından istifadə etməli olduğundan, kodda bir neçə məhdudiyyət/həll yolu var.

Gəlin qazaq!

Tutaq ki, "ROBOT" sözünü istifadə edərək "INSTRUCTABLES IS FUN" mətnini şifrələmək istəyirik. Açar söz düz mətnin uzunluğuna uyğun gələnə qədər təkrarlanır. "I" düz mətnindən və "R" açar sözündən ilk hərflə başlayanda, tabula rektasından istifadə edərək (şəkilə bax), şifrənin ilk hərfinin "Z" olduğunu görə bilərik.

Düz mətn: TƏLİMATLAR FUNKeyword: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Bunu hər bir məktub üçün təkrarlayın və ilk şifrənizi əldə edin! Və ya oraya daha sürətli çatmaq üçün kodu istifadə edin:)

Tövsiyə: