After acquiring for the children of the book Gravity Falls: Journal 3, it was became necessary to read encoded messages. Here are the functions on the python language for decoding messages in the Russian version of the book. To decrypt messages simple run gravity_falls.py Functions can be used for both decryption and encryption of messages. Implemented:
- Atbash Cipher (https://en.wikipedia.org/wiki/Atbash)
- Caesar's Cipher (https://en.wikipedia.org/wiki/Caesar_cipher)
- Vigenère's code (https://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher) (slightly modified algorithm, can simultaneously encode and Caesar's Cipher too if offset parameter is nonzero)
После приобретения детям русскоязычной книги Дневник Гравити Фолз 3 возникла необходимость прочтения закодированных сообщений. Здесь вы найдете функции на языке python для расшифровки сообщений из книги (просто запустите gravity_falls.py).
Функкции можно использовать как для дешифровки, так и для шифрования сообщений. Реализовано:
- Шифр Атбаш
- Шифр Цезаря
- Шифр Виженера (немного модифицированный алгоритм, при указании отличного от нуля смещения offset может одновременно кодировать и алгоритмом Цезаря)
Надеюсь кому-нибудь это может быть полезно. :)