|
|
|||||
Криптография - самостоятельный и большой раздел знания. Какой практический смысл у автора? Можно использовать имеющиеся реализации алгоритмов шифрования, целая куча на выбор. Если чисто попрактиковаться, то стоит начать с вики, затем скачать книжку какую нибудь. Сидеть и самостоятельно изобретать эту науку заново - дело абсолютно бесперспективное.
Задача описанная в первом сообщений похожа на разновидность шифра цезаря. (Если в зашифрованном тексте 1 символ = 1 символу сообщения) По идее, это самый простой тип шифров. Считаем частотность символов в зашифрованном тексте и подменяем их символами из таблицы. Чем больше зишифрованного текста, тем успешнее дешифрование. Можно пройтись по таблицам всех языков, если язык заранее не известен.
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
кто в курсе теории просветите плз.Верно ли что бинарные данные, например, шифровать тем же шифром с заменой символ=>другой символ не так уж ненадежно? Для бинарников таблицу частот то не составишь.Вообщем кроме стат.методов есть еще реализации?
|
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Цитата:
У ТС примитивный шифр с заменой. Названия не помню. |
|
|||||
undefined,
Просто размышляю: У бинарных данных алфавит - 255. (1 байт = 255 значений) Максимум вариаций шифрования будет - 65025 (255*255) Сами по себе бинарные данные представляют некий формат или протокол: UDP, TCP, Юникод, JPG, MP3. Сигнатуры всех этих форматов нам известны. (Заголовки, начальные байты) Просто запускаем цикл с перебором 65025 вариантов и сравниваем с шаблонами. Я не адепт школы криптографии, если что. illuzor, Ну да, я и не говорил, что это он. На самом деле, простая подмена символов/байтов 1 к 1, очень быстро развалится при сравнений сигнатур.
__________________
Дети не должны знать о своих родителях |
|
|||||
Цитата:
Цитата:
Вдруг мне в будущем понадобятся эти навыки.
__________________
There is no thing in this world that is not simple. |
|
|||||
Лучшее средство - это использовать готовые и проверенные временем и другими людьми шифры. Выбрать тот что лучше всего подходит под конкретные требования и радоваться жизни. ))
Для каждого алгоритма шифрования есть описание его преимуществ и недостатков.
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
2)восстановление бинарников требует 100% точности, что плохо согласуется со стат. методами |
|
|||||
Tails, тема создана для образования, моего, и, возможно, чьего-то ещё. Охота чему-то научиться, пока появилось время. Мне не столько интересна криптография, сколько интересны реализации решений несложных задачек для решения более сложных задачек.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
а, понял перебрать все возможные замены.Тогда можно делать замену не байт ->байт, а лонг->лонг.В принципе тот же ксор это и есть замена и там длина ключа ничем не ограничена.Перебор уже не прокатит.
Добавлено через 1 минуту Цитата:
|
Часовой пояс GMT +4, время: 22:31. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|