Взлом Ceasar cipher
Материал из InformationSecurity WIKI
Версия от 13:01, 8 февраля 2016; ComAT0Zz (обсуждение | вклад)
Шифр Цезаря — это вид шифра подстановки, в котором каждый символ в открытом тексте заменяется символом, находящимся на некотором постоянном числе позиций левее или правее него в алфавите.
Взлом данного шифра происходит методом перебора всех возможных сдвигов. Для этого можно использовать инструмент Automatic Caesar cipher breaker либо код на python, в котором строка Wkh_Txlfn_Eurzq_Ira_Mxpsv_Ryhu_Wkh_Odcb_Grj является зашифрованной:
a = 'Wkh_Txlfn_Eurzq_Ira_Mxpsv_Ryhu_Wkh_Odcb_Grj' import string def rotn(n): from string import ascii_lowercase as lc, ascii_uppercase as uc mapping = string.maketrans(lc + uc, lc[n:] + lc[:n] + uc[n:] + uc[:n]) return mapping for n in xrange(26): a.translate(rotn(n))