Взлом Rail fence cipher — различия между версиями

Материал из InformationSecurity WIKI
Перейти к: навигация, поиск
м
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
 
Шифр '''Rail fence''' относится к перестановочным шифрам и взламывается методом перебора. Для реализации можно использовать инструмент [https://github.com/TimCinel/RailFencePython RailFencePython], модифицировав тестовый файл '''testRailFence.py'''
 
Шифр '''Rail fence''' относится к перестановочным шифрам и взламывается методом перебора. Для реализации можно использовать инструмент [https://github.com/TimCinel/RailFencePython RailFencePython], модифицировав тестовый файл '''testRailFence.py'''
 
+
[[Категория:Crypto]]
== Пример ==
+
== Примеры тасков ==
 +
===Первый пример===
 
Имеется зашифрованная строка:
 
Имеется зашифрованная строка:
 
     AaY--rpyfneJBeaaX0n-,ZZcs-uXeeSVJ-sh2tioaZ}slrg,-ciE-anfGt.-eCIyss-TzprttFliora{GcouhQIadctm0ltt-FYluuezTyorZ-
 
     AaY--rpyfneJBeaaX0n-,ZZcs-uXeeSVJ-sh2tioaZ}slrg,-ciE-anfGt.-eCIyss-TzprttFliora{GcouhQIadctm0ltt-FYluuezTyorZ-
Строка 13: Строка 14:
 
После запуска, просматривая вывод, можно найти строку:  
 
После запуска, просматривая вывод, можно найти строку:  
 
     A-fence-is-a-structure-that-encloses-an-area,-SharifCTF{QmFzZTY0IGlzIGEgZ2VuZXJpYyB0ZXJt},-typically-outdoors.
 
     A-fence-is-a-structure-that-encloses-an-area,-SharifCTF{QmFzZTY0IGlzIGEgZ2VuZXJpYyB0ZXJt},-typically-outdoors.
 +
===Второй пример===
 +
https://github.com/ufologists/ufoctf-school-2016/blob/master/crypto/zigzag/solve.md

Текущая версия на 13:09, 2 июня 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.

Второй пример

https://github.com/ufologists/ufoctf-school-2016/blob/master/crypto/zigzag/solve.md