Форум программистов, компьютерный форум, киберфорум
Криптография
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1104 / 480 / 33
Регистрация: 05.07.2018
Сообщений: 1,870
Записей в блоге: 7
1

Шифр простой замены и контекст

01.01.2021, 13:02. Показов 1219. Ответов 2

Author24 — интернет-сервис помощи студентам
Следует отметить, что сам по себе шифр простой замены годится лишь для очень коротких текстов, ну ... не более 100 символов. Поэтому неудивительно, что его пытаются модернизировать. Одним из могущественных способов такой модернизации является введение контекста. То есть зависимость символов от позиции (как например в шифре Виженера) и соседних символов (как например в шифре "два квадрата"). А вот в шифре простой замены ничего этого нет. Поясню на примере, что такое вообще контекст.

Возьмём русское слово "идти". Что оно означает? Только то, что это глагол. А смысл можно понять лишь в контексте с другими словами.
1. человек идёт (то есть шагает на своих двоих)
2. пароход идёт (плывёт, движется по воде, шагать от не может)
3. паровоз идёт (едет, катится по рельсам)
4. зима идёт (наступило холодное время года называемое зимой)
5. дождь идёт (выпадают осадки в виде капель воды)
6. часы идут (работают, фунционирует некий механизм)
7. платье идёт (ей) (не мало, не велико, то есть впору, плюс гармоничное сочетание цветов, совокупность признаков вызывающая у окружающих хорошее настроение, интерес, улыбку, повышается интеллект и сопротивляемость организма к вирусам, и так далее и тому подобное... тут можно много чего добавить, но меня могут неправильно понять...)
полагаю, что этого достаточно.

В шифре простой замены дело должно обстоять точно также. Зададим контекст для цифры 7 (здесь предполагается, что исходный текст уже зашифрован с помощью шифра простой замены и выглядит как строка из цифр)
1. пусть цифра 7 перед которой стоит 0 (то есть сочетание 07) превращается в цифру 8 (сочетание 08)
2. пусть цифра 7 перед которой стоит 9 (то есть сочетание 97) превращается в цифру 3 (сочетание 93)
3. пусть цифра 7 перед которой стоят другие цифры отличные от 0 и 9 не изменяется вовсе

Надеюсь вы понимаете, что теперь цифра 7 (для других цифр тоже можно придумать нечто подобное) уже не может однозначно идентифицироваться как 7. Она зависит от того, что перед ней стоит. Другие цифры могут либо вовсе ни отчего не зависеть, либо зависеть от впереди стоящего числа. Например сочетание 715 (перед 5 стоит 71, которое мы наделим свойтвом изменять цифру 5 в цифру 1) превратится 711.

ВОПРОС
Как можно усовершенствовать применение контекста к шифру простой замены?
Иными словами, какие ещё есть мысли, предложения и варианты на этот счёт?

приложение
в графическом варианте предполагается в качестве контекста использовать цвет символов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.01.2021, 13:02
Ответы с готовыми решениями:

Расшифровать числовой шифр (предположительно шифр простой замены)
Доброго времени суток! Не могу расшифровать такое вот послание: ...

Шифр простой замены
помогите расшифровать 34 28 68 91 13 83 10 65 27 68 49 10 26 65 27 68 75 26 39 78 53 75 83 53...

Шифр простой замены
Здравствуйте, помогите, пожалуйста, расшифровать текст: 56 67 92 18 58 39 99 27 87 67 56 25...

Шифр простой замены
Здравствуйте, помогите пожалуйста сделать дешифрование текста :Паипртёбёыидя1 вфтй пр бвииф1...

2
459 / 199 / 80
Регистрация: 14.12.2017
Сообщений: 433
01.01.2021, 13:21 2
Лучший ответ Сообщение было отмечено wer1 как решение

Решение

Это уже было придумано до вас.
Например,
https://ru.wikipedia.org/wiki/Режим_шифрования
когда значение блока зависит от соседнего блока.
(у вас значение буквы от соседней букви).

Изучайте опыт тех кто был до вас.
1
1104 / 480 / 33
Регистрация: 05.07.2018
Сообщений: 1,870
Записей в блоге: 7
01.01.2021, 15:17  [ТС] 3
On18,
спасибо за предоставленную информацию! Вы так много знаете... Но вот мне самому открывать новые шифры и алгоритмы доставляет не меньшее удовольствие, чем прочитать это где-то. Суть дела в том, что информация подаётся "в чистом виде". То есть нет информации как и почему это появилось. Какие были (и есть) ошибки. То есть указан прямой путь. А ведь есть много нехоженных троп. Вот это меня тоже интересует и в интернете этого нет. Но мир сложнее и разнообразнее, чем его нам подают. Криптографию не усадишь в Прокрустово ложе. В общем есть хорошее выражение. Хочешь что-то знать - изобрети (напиши, выведи, придумай) сам!
0
01.01.2021, 15:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.01.2021, 15:17
Помогаю со студенческими работами здесь

Шифр простой замены
Помогите, пожалуйста, расшифровать. Исходный текст:...

Шифр простой замены
Имеется криптограмма вида ищдьф цхгдц фнащц фнтдн иьгжл жкиыв цовнг щциеи юфнаь сцбнд идрси...

Шифр простой замены
Дано: зашифрованное сообщение на русском языке без пробелов, одно число соответствует одной букве,...

Шифр простой замены
Дан файл содержащий абракадабру. Сказано, что это есть некая информация получения некой заменой от...

Шифр простой замены
Известно, что открытый текст является телеграфным, язык русский. Предполагается наличие знаков...

Шифр простой замены
Лфыанщвффижиыщецажштфрмлфыаншфбжщнамупцбдтпбфбтфшбнтуоабынцбджюфеефифафшнбьщехжыфбфуефюужтореаещнажш...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru