Комментарии 21
криптография — такое дело, где не надо ничего выдумывать, если ты, конечно, не криптограф. стойкость систем, основанных на замене, равна нулю. любых самодельных — еще меньше =)
0
Это понятно, что все можно в конце концов взломать — вопрос средств и времени.
Просто понадобилось нечто среднее между совсем просто и совсем сложно.
Просто понадобилось нечто среднее между совсем просто и совсем сложно.
0
НЛО прилетело и опубликовало эту надпись здесь
ну так и беда-то в том, что вы думаете, что у вас есть хоть какая-то защита, а её нет вовсе
0
У Вас имеется некий алгоритм легкого взлома? С удовольствием ознакомлюсь.
0
Метод Касиски применим в случае наличия в кодированном тексте повторяющихся последовательностей для последующего определения длины ключа. То бишь нужен достаточно длиный текст, причем желательно художественный, чтобы использовать частотное распределение. В случае достаточно коротких текстов и длинных контрольных слов метод практически неприменим.
В применительности к моему варианту — для усложнения подбора указанным методом достаточно использовать длинный ключ. Как дополнительные меры противодействия можно увеличить длину случайных символов. Да и собственно из исходного набора буквоцифр достаточно изъять некоторые (они будут вставлены в результат без конвертации). после этого метод Касиски практически не страшен.
В применительности к моему варианту — для усложнения подбора указанным методом достаточно использовать длинный ключ. Как дополнительные меры противодействия можно увеличить длину случайных символов. Да и собственно из исходного набора буквоцифр достаточно изъять некоторые (они будут вставлены в результат без конвертации). после этого метод Касиски практически не страшен.
0
Простите, но у вас ужасное форматирование кода.
+1
А зачем вы добавляете префикс “vzh” перед именем каждой переменной? Код абсолютно нечитаемый ИМХО.
+1
А правда у разведчиков есть корочка? У вас есть?
0
Цитирую:
Вопрос почему? Ведь если вы зададите другой ключ тогда результат будет другой… или я не прав?
И к тому же если «Иванов» будет смещен на несколько символов (пробелов), результат будет другим!
«результат всегда будет выглядеть одинаково при кодировании («ИВАНОВ» всегда будет «ИДЕЮАВ»)»
Вопрос почему? Ведь если вы зададите другой ключ тогда результат будет другой… или я не прав?
И к тому же если «Иванов» будет смещен на несколько символов (пробелов), результат будет другим!
0
Вообще говоря, ключ Вижинера является самым устойчивым к взлому при выполнении следующих условий: 1) ключ не короче сообщения, 2) ключ случаен, 3) ключ меняется от сообщения к сообщению. Устойчивость здесь определяется случайностью ключа: АБСОЛЮТНО случайный ключ (при выполнении прочих условий) делает текст НЕВЗЛАМЫВАЕМЫМ (цена взлома — создание сообщения с нуля).
Реализация (для цифровой техники — в частности, компьютера, контроллера) элементарная: шифрованный_текст = исходный_текст XOR ключ. Расшифровка та же самая: исходный_текст = шифрованный_текст XOR ключ.
В реальности он и используется в самых ответственных случаях.
Вся проблема тут для криптографии в АБСОЛЮТНОЙ случайности, которая, увы, не существует…
Реализация (для цифровой техники — в частности, компьютера, контроллера) элементарная: шифрованный_текст = исходный_текст XOR ключ. Расшифровка та же самая: исходный_текст = шифрованный_текст XOR ключ.
В реальности он и используется в самых ответственных случаях.
Вся проблема тут для криптографии в АБСОЛЮТНОЙ случайности, которая, увы, не существует…
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Модификация шифра Виженера