Найти - Пользователи
Полная версия: Шифр Ришелье
Начало » Центр помощи » Шифр Ришелье
1
Boris875
Задали написать программу, которая шифрует текст с помощью шифра Ришелье. Шифр вроде простой, но я не понимаю один из примеров в сети. Помогите разобраться.

Вот с этим примером все ясно и проблем не возникает.
Пример:
Исходный текст: «шифр ришелье»
Ключ: (231) (4132) (3142)
Зашифрованный текст: фши ршир лееь
То есть в ключе указываем, на какие отрезки разбивается исходный текст, а также на какую позицию переставляется каждая буква в отрезке.

Вот пример с другого сайта и я его не понимаю.
Ключ: (2741635) (15243) (671852493) (07) (28615)(943)(2741635)
Открытый текст: LETTER SENT TO THE EMPEROR GIVING FULL DETAIL
Шифртекст: TLRTSEE ETOTN EPOEMTHER N1 LUGIG VFR TLIE SAD

Я не понимаю, почему в некоторых отрезках ключа указаны такие индексы, которые в несколько раз больше длинны самого отрезка?
На пример (07), почему тут присутствует 7, когда длинна отрезка 2!?!
dimy44
Это шифр ришелье?? Вот гляньте, как на самом деле он выглядет.
Boris875
dimy44
Я когда гуглил, тоже натыкался на этот сайт с таким его описанием, но интересно то, что есть ещё и места где описывается шифр Ришелье так как я это описал.
http://skillmanipulation.blogspot.ru/p/blog-page.html
http://kace.in.ua/%D0%A8%D0%B8%D1%84%D1%80_%D0%A0%D0%B8%D1%88%D0%B5%D0%BB%D1%8C%D0%B5
https://vk.com/topic-16779980_28033455

Мне сказали реализовать этот шифр и в качестве описания скинули, тот вариант, о котором я сейчас тут говорю.
dimy44
Ну значит пример некорректный, сами же видете. Полученная шифровка TLRTSEE ETOTN EPOEMTHER N1 LUGIG VFR TLIE SAD, где в исходном тексте “1”? И как пробелы восстановить потом?
Boris875
dimy44
Ну тут так же как и с некотрыми другими шифрами получается похоже. Пробелы потом сам расставляешь в ручную.
Boris875
dimy44
Ну значит пример некорректный
Да на мой взгляд, это тоже было единственным логичным объяснением.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB