Форум программистов, компьютерный форум, киберфорум
Криптография
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
2 / 1 / 0
Регистрация: 23.05.2017
Сообщений: 12

Нахождение ключа шифрования по паре шифротекст - открытый текст

06.03.2019, 18:33. Показов 2139. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Предлагаю проверить на практике общеизвестный факт о том, что в классической криптографии "карандаша и бумаги" достаточно просто найти ключ шифрования при наличии шифротекста и соответствующему ему открытого текста. Более того, если криптоаналитику удается подсунуть противнику заранее подготовленный текст, то это сильно облегчает поиск ключа. Я предлагаю зашифровать неким ручным алгоритмом предложенный вами текст, потом вы расшифровываете мой текст с этим же ключом.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.03.2019, 18:33
Ответы с готовыми решениями:

Что такое длина ключа? Связана ли длина ключа с алгоритмом шифрования?
Здравствуйте уважаемые участники форума! Сразу извините за не информативное название темы, форум не принимает слово вопрос в названии...

Алгоритм RSA. Если открытый текст больше 20 символов, то текст не расшифровывается
Есть реализованный алгоритм RSA на Delphi. Все работает нормально. Но только если открытый текст больше 20 символов, то текст не...

Передача ключа шифрования в MySQL
Есть сайт, в котором через формы вводится очень чувствительная и ценная информация о реально живущих людях. Код самописный с нуля (для...

5
461 / 201 / 80
Регистрация: 14.12.2017
Сообщений: 433
06.03.2019, 20:02
Не вопрос:

Текст 1
аааааааааааааааааааааааааааааааааааааааа аааааааааааааааааааааааааааааааааааааааа ааааааааааа

Текст 2
ааабаааааааааааааааааааааааааааааааааааа аааааааааааааааааааааааааааааааааааааааа ааааааааааа

Текст 3
ааааааабаааааааааааааааааааааааааааааааа аааааааааааааааааааааааааааааааааааааааа ааааааааааа

Текст 4
ааабавагадаеажазаиакаламанаоапарасатауаф ахацачашащаьаъаюаяаааааааааааааааааааааа ааааааааааа
0
2 / 1 / 0
Регистрация: 23.05.2017
Сообщений: 12
06.03.2019, 21:41  [ТС]
Текст 1
аааааааааааааааааааааааааааааааааааааааа аааааааааааааааааааааааааааааааааааааааа ааааааааааа

Текст 2
ааабаааааааааааааааааааааааааааааааааааа аааааааааааааааааааааааааааааааааааааааа ааааааааааа

Текст 3
ааааааабаааааааааааааааааааааааааааааааа аааааааааааааааааааааааааааааааааааааааа ааааааааааа

Текст 4
ааабавагадаеажазаиакаламанаоапарасатауаф ахацачашащаьаъаюаяаааааааааааааааааааааа ааааааааааа



Текст 1
IJJ42I6NH6N2ATZZ24TXMVXM43IJJ42I6NH6N2AT ZZ24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJ J42I6NH6N2ATZZ24TXMVXM43IJJ42I6NH6N2ATZZ 24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJJ4 2I6NH6N2ATZZ24TXMVXM43

Текст 2
4JJ42I6NH7N2ATZZ24TXMVXM43IJJ42I6NH6N2AT ZZ24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJ J42I6NH6N2ATZZ24TXMVXM43IJJ42I6NH6N2ATZZ 24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJJ4 2I6NH6N2ATZZ24TXMVXM43

Текст 3
IJJ42I6NH6N2AT5Z24NXMVXM43IJJ42I6NH6N2AT ZZ24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJ J42I6NH6N2ATZZ24TXMVXM43IJJ42I6NH6N2ATZZ 24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJJ4 2I6NH6N2ATZZ24TXMVXM43

Текст 4
4JJX2X6NH7N2ANIZ24TXHVXM43IJJ48IZKMPA2AT ZZXBTXMRXM4J49J42I2ZHGNXAKSV2ZNVOQVO43IJ 8ZCIZTPZ6GZ6Z6Q46BMXBJVBNC9B2Z6ZH2NXATZZ 24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJJ4 2I6NH6N2ATZZ24TXMVXM43



Мой текст

MJN95Z6LH456AAH429XVNQ2XXKX8JXGXLMJ0KQ4K RVZJNX2S8HXK4JJJXKND9ZKCXTMP6IIVN625X2XJ 8XJA6HJXKJZTMP40JJNJXFX2A8JX2K7P9VKJKT5H 04NQSLVZVAF9JB2JJM84H4JNH9JU44HZJ6G44J9V Q4JF89HXA8B9H9XJSZ2TJ448JJQTLH9FKVITTNBX NXNZ2GJTV9JB8AHCJ0H6IAJS2IMV5FV1JKV9CXQ4 NJ84DPFTAZBNXX5WJFX6VJ9X2DZ9J0J6HX96T4MX SN8SBDBJ9VJJVH9NH4IT4Z6XBXTIVFXTI8JXGTPM CNJ6MXHP64Z9XHVFV6A9JX2V6K9VJ6XTVVH4XX5R VSXTBJ8JVTJ8JKD4ZNVNGVXVDH2FXNZJJX2T2D9Q KVKVK8H4IVVFVMXTFJCXJVQ9J4JZFTPZ64IXTJJ3 XTMJ9XVVZH84HUAX9HFB49AXXNV4AJJJ9K2H9VV4 I4KV6J49SZGIQTMJJV8KZM9ZDTIANJWZXXN52XXK F88J8TJCJHKUVX4V94VVKH2MXNF99XX8XMJ4DJXZ ZVUZ4B68QJVTZJCJJTLOJ0KQZ63L2JXQTHGVVKZ9 9JXNQKJ0HL4NT1H4AX6Z2JJKM9CB9XZCJ4J4FKVU 2XIVHJXMXJIJVXXZIJJ4JZKTVHT4XXTUJSXAZJJX JXO8J0DFAHMHQZBVNNCIBXBJ9V8K3PJAKNIKVRP4 IV8RJFBKMJJVJ26DJHH6HJVE64IVNJJ2XKFJJBCX 4H84DGAZKZ6VMJKVBIJ6VHCX24J98

Добавлено через 2 минуты
Форматирование добавило пробелы и перевод строки, их быть не должно.
0
461 / 201 / 80
Регистрация: 14.12.2017
Сообщений: 433
12.03.2019, 23:07
Цитата Сообщение от Betacam-SP Посмотреть сообщение
IJJ42I6NH6N2ATZZ24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJJ42I6NH6N2AT ZZ 24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJJ4 2I6NH6N2ATZZ24TXMVXM43
1/IJ 2/J4 3/2I 4/6N 5/H6 6/N2 7/AT 8/ZZ 9/24 10/TX 11/MV 12/XM 13/43

Следовательно, получаются блоки по 13 букв, одна буква шифруется 2 символами.

Похоже на немецкий шифр:
https://ru.wikipedia.org/wiki/Шифр_ADFGVX

Скорее всего:
13 алфавитов, 2-х символьные обозначение
далее перестановка 26 символов.

аааааааааааааа
IJJ42I6NH6N2ATZZ24TXMVXM43
ааабааааааааа
4JJ42I6NH7N2ATZZ24TXMVXM43

Тоесть для буквы 4 алфавит а=I6 б=47
Далее перестановка
хххххх78... => 7хххххххххххххх8.....

Для взлома такого шифра не достаточно 4-х пар. Нужно восстанавливать каждый из 13-ти алфавитов.
0
2 / 1 / 0
Регистрация: 23.05.2017
Сообщений: 12
13.03.2019, 00:07  [ТС]
Основа действительно шифр ADFGVX, но процедура несколько дополнена. Еще стоит подумать, как знаки кириллицы можно зашифровывать системой рассчитанной на латиницу. Успехов!
0
461 / 201 / 80
Регистрация: 14.12.2017
Сообщений: 433
13.03.2019, 18:36
Цитата Сообщение от Betacam-SP Посмотреть сообщение
Еще стоит подумать, как знаки кириллицы можно зашифровывать системой рассчитанной на латиницу.
легко
а = HJ
б = J9
в = 3K

(26+10)^2 = 1296 знаков.

В вашем же случае то же самое:
аааааааааааааааааааааааааааааааааааааааа аааааааааааааааааааааааааааааааааааааааа ааааааааааа
длина 91
IJJ42I6NH6N2ATZZ24TXMVXM43IJJ42I6NH6N2AT ZZ24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJ J42I6NH6N2ATZZ24TXMVXM43IJJ42I6NH6N2ATZZ 24TXMVXM43IJJ42I6NH6N2ATZZ24TXMVXM43IJJ4 2I6NH6N2ATZZ24TXMVXM43
длина 182 / 2 = 91
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.03.2019, 18:36
Помогаю со студенческими работами здесь

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

Задан некоторый текст зашифрованный шифром Виженера, требуется определить ключевое слово и прочитать открытый текст
ЬНОЙПЙФЙСГВГУЬРШОССЧГЪРТСНУЩЬРОФЧЫЬЫЦИЙИ_ЙЮЫТФЬЗСЦГСНХЫЮ ДЫУЗСЦГНЩВИЪЙЪ_СГВГЫУПОБТЦЫЯЮНЧЪЩЧМНТЦЦГЮЬЦЗ_ГРОИОЧХЫРТЛОЦДН ...

Получение ключа для AES шифрования из строки
Здравствуйте, есть строка в формате string, имеющая 32 символа (хеш md5). Нужно эту строку преобразовать в byte 128bit, для использования в...

Получить открытый текст
Есть код,нужно получить открытый текст #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; ...

Определить открытый текст
Дан шифротекст АРБРЖКФЖМХСРЗЗРЛЖЗВАСНЭОЙ. Ключ - ЗИМА. Алгоритм шифрования - таблица Виженера.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных выбран регистр накопления, в. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru