id: Гость   вход   регистрация
текущее время 09:56 17/10/2021
Автор темы: Гость, тема открыта 06/03/2007 11:12 Печать
https://www.pgpru.com/Форум/Криптография/ЧастотныйАнализШифраПростойЗамены
создать
просмотр
ссылки

частотный анализ шифра простой замены


Здравствуйте. Есть шифротекст (последовательность букв русского алфавита) – шифр простой замены. Пожалуйста подскажите программу для частотного анализа, которая может вскрыть эту последовательность (если такая имеется).


 
Комментарии
— Serghan (08/03/2007 18:32)   профиль/связь   <#>
комментариев: 100   документов: 49   редакций: 14
Если текста довольно много то можно либо попробовать в ручную, либо написать программу. Может быть есть программы такого характера, но мне такие не известны.

Существуют таблицы популярности букв русского языка. Если текст более или менее стандартен то можно сначало определить какой символ замены встречается чаще всего.

Потом вторую по популярности букву и т.д... Если можно определить размер слова то это ещё больше облегчает криптоанализ.

Тем более что вам известен язык. Хотя впрочем его не так уж сложно и вычислить при достаточном кол-ве зашифрованного текста.

Вот нашёл ссылку на эту тему.
— Гость (09/03/2007 00:56)   <#>
Есть такая штука с веб-интерфейсом, завтра поищу ссылочку.
— unknown (09/03/2007 09:16, исправлен 09/03/2007 09:17)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664
Поиск по форуму выдает например вот это, там же
— Gr14 (01/06/2007 23:45)   <#>
http://corvus.h12.ru/

Corvus Freq 3.8 (209kb)
— sromanov (05/05/2011 15:33)   <#>
очень нужна живая ссылка на эту программу! может кто-нибудь поделиться?
— Гость (05/05/2011 20:29)   <#>
Такую программу можно за 20 минут написать.
— Гость (07/05/2011 20:39)   <#>
согласен. но скачать готовую и отлаженную удобнее
— Сергей (20/05/2011 20:23)   <#>
Я писал полный перебор ключей, встречу по середине и частотный, для Цезаря, не являюсь программистом, опыт маленький, однако, с лёгкость справился
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3