Взлом Rail fence cipher — различия между версиями
Материал из InformationSecurity WIKI
								
												
				ComAT0Zz (обсуждение | вклад)  (Новая страница: «Шифр '''Rail fence''' методом перебора. Для реализации можно использовать инструмент [https://github.co…»)  | 
				ComAT0Zz (обсуждение | вклад)   | 
				||
| Строка 1: | Строка 1: | ||
Шифр '''Rail fence''' методом перебора. Для реализации можно использовать инструмент [https://github.com/TimCinel/RailFencePython RailFencePython], модифицировав тестовый файл '''testRailFence.py'''  | Шифр '''Rail fence''' методом перебора. Для реализации можно использовать инструмент [https://github.com/TimCinel/RailFencePython RailFencePython], модифицировав тестовый файл '''testRailFence.py'''  | ||
| + | |||
| + | == Пример ==  | ||
| + | Имеется зашифрованная строка:  | ||
| + | AaY--rpyfneJBeaaX0n-,ZZcs-uXeeSVJ-sh2tioaZ}slrg,-ciE-anfGt.-eCIyss-TzprttFliora{GcouhQIadctm0ltt-FYluuezTyorZ-  | ||
| + | |||
| + | <code>  | ||
| + | #!/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);   | ||
| + | </code>  | ||
| + | |||
| + | После запуска, просматривая вывод, можно найти строку:   | ||
| + | A-fence-is-a-structure-that-encloses-an-area,-SharifCTF{QmFzZTY0IGlzIGEgZ2VuZXJpYyB0ZXJt},-typically-outdoors.  | ||
Версия 11:42, 8 февраля 2016
Шифр Rail fence методом перебора. Для реализации можно использовать инструмент RailFencePython, модифицировав тестовый файл testRailFence.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.