![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.12.2014
Сообщений: 5
|
![]()
У меня шифр решетка Кардано без поворотов. Есть шифруемое слово(word), есть текст для шифрования(input). Слово шифруется правилом: ищется каждый символ слова word по первому вхождению(подчеркнул это верхним регистром) в input выдает на найденные буквы единицы, остальные ноли(так я получаю так называемый трафарет с вырезами). Это и есть ключ криптограммы из 0 и 1. Аналогично расшифровываю.
Как можно взломать данный шифр? 1) Для частотного анализа вроде как слишком мало букв для input; 2) Можно наверно как то пробивать по заранее созданному словарю все возможно составляемые слова, также по первому вхождению вырвать слова и смотреть на выходе осмысленный ли текст. Подскажите пожалуйста. Код:
Последний раз редактировалось temasey; 04.12.2014 в 11:04. |
![]() |
![]() |
![]() |
#2 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
Цитата:
Цитата:
Это и есть криптограмма. В вашем случае для успешной расшифровки передать необходимо и ключ (он же адресату неизвестен заранее) и криптограмму. В таком случае для злоумышленика нет проблем.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 04.12.2014 в 14:24. |
|||
![]() |
![]() |
![]() |
#3 |
Регистрация: 04.12.2014
Сообщений: 5
|
![]()
почему нет? я что то не так сделал?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
должно быть:
РЕШЕТКА(ключ) + слово = криптотекст у вас же слово + текст = решетка (и каждый раз новая)!!!!
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 04.12.2014
Сообщений: 5
|
![]()
дак зашифровывая мы и должны получить ключ, чтобы потом по нему расшифровать разве не так?
Как же делается, пишется текст и в нем зашифровывется слово, каждая буква слова это прорезь в трафарете(в данном случае 1). Решетка у меня не каждый раз новая, а одна единственная, что за глупости |
![]() |
![]() |
![]() |
#6 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
Цитата:
при шифрованиии Вы подаете на вход исходное слово, криптотекст и получаете РЕШЕТКУ. Цитата:
Ваше правило сокрытия информации в корне неверно. почитайте wiki
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 05.12.2014 в 09:32. |
|||
![]() |
![]() |
![]() |
#7 |
Регистрация: 04.12.2014
Сообщений: 5
|
![]() ![]() word=убитьпрайса input=Приношу_извинения_за_свои_оши бки._Могу_ли_я_заслужить_прощение благодаря_своей_настойчивости_и_оба янию. key1=000000100000000000000000000000 10000000000000000000011101100000000 00001000000000000001000000001000010 0000 вот такой ключ получается, я так это понял, объясните пожалуйста в чем моя ошибка, у меня конечно немного иначе, по первому вхождению ищет буквы, но думаю не суть |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
Криптография основано на наличии НЕДОСТУПНОЙ для злоумышленника и ИЗВЕСТНОЙ адресату "секретной" информации. (КЛЮЧА). Если он будет как вы говорите получаться, то адресату для расшифровки тоже нужно будет получить от отправителя ключ. Если он передается вместе с посланием, значит он одинаково доступен злоумышленнику как и само послание. Значит он(злоумышленник) может его расшифровать послание не прибегая к каким-либо ухищрениям, а только используя полученный вместе с посланием ключ. Если ключ передается отдельно, есть ВЕРОЯТНОСТЬ не прочитать послание самим адресатом (послание с ключом перехватил и уничтожил злоумышленник). Если есть несколько сообщений с РАЗНЫМИ ключами, то как узнать КАКИМ из полученных ключей их расшифровывать. Если ключ создается и не передается то КАК получатель будет расшифровывать(ключ же был сгенерирован и заранее был неизвестен)? Также как и злоумышленник, путем анализа? Тогда он потратит на это СТОЛЬКО же времени сколько и злоумышленник.
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация шифра cast | evklid | Помощь студентам | 0 | 31.05.2013 18:07 |
Взлом XOR-шифра | Rad-X | Помощь студентам | 23 | 12.05.2013 20:25 |
Разгадка шифра | saivs | Общие вопросы Delphi | 6 | 15.04.2013 18:28 |
формула кардано | Александррррр1 | Помощь студентам | 0 | 31.03.2012 12:20 |