Rail fence шифр
Шифр Rail fence (zigzag шифр) относится к перестановочным шифрам
Сообщение 'WE ARE DISCOVERED. FLEE AT ONCE' записывается следующим образом:
Шифротекст выглядит так:
Взламывается методом перебора. Для реализации можно использовать инструмент railfence python, создав текстовый файл railfenceEncoding.py
Пример
Имеется зашифрованная строка:
AaY--rpyfneJBeaaX0n-,ZZcs-uXeeSVJ-sh2tioaZ}slrg,-ciE-anfGt.-eCIyss-TzprttFliora{GcouhQIadctm0ltt-FYluuezTyorZ-
#!/usr/bin/python
from railFence import decryptRailFence
for i in xrange(1, 255):
print decryptRailFence("AaY--rpyfneJBeaaX0n-,ZZcs-uXeeSVJ-sh2tioaZ}slrg,-ciE-anfGt.-eCIyss-TzprttFliora{GcouhQIadctm0ltt-FYluuezTyorZ-", i, 0);
После запуска можно найти строку:
A-fence-is-a-structure-that-encloses-an-area,-SharifCTF{QmFzZTY0IGlzIGEgZ2VuZXJpYyB0ZXJt},-typically-outdoors.