1 | |
Шифр простой замены и контекст01.01.2021, 13:02. Показов 1219. Ответов 2
Метки шифр простой замены (Все метки)
Следует отметить, что сам по себе шифр простой замены годится лишь для очень коротких текстов, ну ... не более 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
|
01.01.2021, 13:02 | |
Ответы с готовыми решениями:
2
Расшифровать числовой шифр (предположительно шифр простой замены) Шифр простой замены Шифр простой замены Шифр простой замены |
459 / 199 / 80
Регистрация: 14.12.2017
Сообщений: 433
|
|
01.01.2021, 13:21 | 2 |
Сообщение было отмечено wer1 как решение
Решение
Это уже было придумано до вас.
Например, https://ru.wikipedia.org/wiki/Режим_шифрования когда значение блока зависит от соседнего блока. (у вас значение буквы от соседней букви). Изучайте опыт тех кто был до вас.
1
|
01.01.2021, 15:17 [ТС] | 3 |
On18,
спасибо за предоставленную информацию! Вы так много знаете... Но вот мне самому открывать новые шифры и алгоритмы доставляет не меньшее удовольствие, чем прочитать это где-то. Суть дела в том, что информация подаётся "в чистом виде". То есть нет информации как и почему это появилось. Какие были (и есть) ошибки. То есть указан прямой путь. А ведь есть много нехоженных троп. Вот это меня тоже интересует и в интернете этого нет. Но мир сложнее и разнообразнее, чем его нам подают. Криптографию не усадишь в Прокрустово ложе. В общем есть хорошее выражение. Хочешь что-то знать - изобрети (напиши, выведи, придумай) сам!
0
|
01.01.2021, 15:17 | |
01.01.2021, 15:17 | |
Помогаю со студенческими работами здесь
3
Шифр простой замены Шифр простой замены Шифр простой замены Шифр простой замены Шифр простой замены Шифр простой замены Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |