Pashkela Ни один алгоритм, секретность которого зависит от секретности самого алгоритма не является надежным. (с)
Плюс твой алгоритм блочный и простой перестановки - так что не суть важно как именно перемешивается текст, главное знать приблизительную длину ключа и исходный текст (если быть точным - часть сообщения и/или язык написания)
Хорошо. Ушел долго думать. Возможно на днях выдам еще что-нибудь обратимое, но функцию декодирования показывать не буду, согласны на такой эксперимент?
ыыыыыыы)))) Всё, сдаюсь. Расшифровка выше всё сказала
Но это у вас есть функция дешифровки перед глазами, это имеет решающее значение, нет?
Нет.
Во-первых, безопасность системы не должна основываться на неизвестности алгоритма - это security through obscurity. Напротив, нужно предполагать, что потенциальному взломщику известно всё, кроме ключа.
Во-вторых, тот факт, что в шифр-тексте сохранена частота букв языка исходного текста, позволяет сделать предположения об используемом алгоритме.
Метод расшифровки очевидный - расшифровка всеми возможными ключами и проверка на осмысленность.
Цитата:
главное знать приблизительную длину ключа
btw, длина шифра кратна длине ключа
Последний раз редактировалось astrologer; 13.08.2009 в 19:58..