![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
В несколько измененном виде шифр Полибия получил своеобразное название "тюремный шифр". Для его использования нужно только знать естественный порядок расположения букв алфавита (как в указанном выше примере для английского языка). Стороны квадрата обозначаются не буквами (ABCDE), а числами (12345). Число 3, например, передается путем тройного стука. При передаче буквы сначала "отстукивается число, соответствующее строке, в которой находится буква, а затем номер соответствующего столбца. Например, буква "F" передается двойным стуком (вторая строка) и затем одинарным (первый столбец).
При произвольном расположении букв в квадрате возникает одно затруднение: либо нужно помнить отправителю и получателю сообщения заданный произвольный порядок следования букв в таблице (ключ шифра), что вообще говоря затруднительно, либо иметь при себе запись этих букв. Во втором случае появляется опасность ознакомления с ключом посторонних лиц. Поэтому в ряде случаев ключ составляется следующим образом. Берется некоторое "ключевое слово", которое легко запомнить, например, "CRYPTOLOGY", удаляют из него повторы букв (получают "CRYPTOLOG") и записывают его в начальных клетках квадрата. В оставшиеся клетки записываются остальные буквы алфавита в естественном порядке. A B C D E A C R Y P T B O L G A B C D E F H I E U V W X Z В таком шифре ключом является указанное "ключевое слово" ("пароль"). |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Есть программка с таблицей. Она шифрует и дешифрует текст, но на паскале и без файлов.
Шифровальная таблица представляла собой квадрат с пятью столбцами и пятью строками, которые нумеровались цифрами от 1 до 5. В каждую клетку такого квадрата записывалась одна буква. В результате каждой букве соответствовала пара чисел, и шифрование сводилось к замене буквы парой чисел. Вот она: Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Программка, которая заменяет буквочки циферками на Си:
Код:
Последний раз редактировалось Irenka; 27.05.2010 в 23:29. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Как реализовать дешифрирование зашифрированного тюремным шифром текста? Как реализовать подпрограммку, которая на паскале выглядит так:
Код:
Последний раз редактировалось Irenka; 27.05.2010 в 23:35. |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 04.05.2010
Сообщений: 495
|
![]() Цитата:
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948 |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
С расшифрованием трабл:
Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Почему не работает?
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Помогите доделать код, пожалуйста. Времени же у Вас мало займет, а человека спасете))
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Эм, получилось что-то такое:
Код:
Если кто-то поможет с написанием ф-ций с ключем, то жду ответов... |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
списки , помогите доделать код. | paladinn | Общие вопросы C/C++ | 0 | 20.06.2009 09:07 |
Помогите доделать код на Си | osichev | Общие вопросы C/C++ | 0 | 08.06.2009 20:39 |
Помогите доделать код!!НА СИ | osichev | Помощь студентам | 0 | 08.06.2009 20:27 |
Помогите доделать код! | Al3x | Общие вопросы C/C++ | 6 | 22.12.2008 19:06 |
Шифр | Razora | Свободное общение | 10 | 26.06.2007 15:52 |