Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.01.2014, 16:26   #1
TonyF
Пользователь
 
Аватар для TonyF
 
Регистрация: 16.12.2011
Сообщений: 14
Восклицание Шифрование Джованни Порта - нет инфы

Здравствуйте, уважаемые форумчане! Прошу Вашей помощи в написании программы, которая будет использовать шифрование Джованни Порта для текста....
В интернете крайне мало информации нашел. Из того, что нашел: этот файл

Возможно ли ее на Delphi сделать или лучше на другом языке? В общем, прошу Вашей помощи! Сам даже не представляю как сделать
TonyF вне форума Ответить с цитированием
Старый 16.01.2014, 17:21   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Для начала разберитесь, как происходит формирование шифротаблицы, кодирование и декодирование. Нужно чуть подумать, в файле все прекрасно описано, а именно:
Цитата:
Буква лозунга определяет алфавит (заглавные буквы первого столбца), расположенная под ней буква открытого текста ищется в верхнем или нижнем полуалфавите и заменяется соответствующей ей буквой второго полуалфавита
Реализовать можно на любом языке.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 16.01.2014, 17:28   #3
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Т.е. в первом столбце Вы ищете букву, стоящую на кодируемой позиции (букву лозунга). Когда нашли - идете по строке вправо, ища кодируемую букву. Нашли в верхней строке - выписываете ту, что под ней. Нашли в нижней - ту, что над ней.
Допустим лозунг: АБВ
Кодируемый текст: ГДЕ
Шифротаблица:
А | АБВГ|
Б | ДЕЖЗ|
В | АБВГ|
Г | ЕЖЗД|
Д | АБВГ|
Е | ЖЗДЕ|
...

Буква лозунга (1 позиция) - "А" -> первая строка. В ней ищем букву "Г" (на первой позиции слова) и заменяем её на "З" (т.к. под ней).
2я буква лозунга - "Б" -> вторая строка. В ней ищем букву "Д" и заменяем её на "А".
Повторить для всех букв
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильно или нет вот в чём вопрос но ошибок нет... Alexcool Помощь студентам 2 10.01.2010 13:55
Сохранение инфы. IVANSour БД в Delphi 2 23.01.2009 21:09
С++Builder 6.0 используется шифрование или нет? xxxsas C++ Builder 2 23.12.2008 14:09
Как получить данные с COM-порта или другого любого порта? DeLure Общие вопросы C/C++ 5 20.09.2007 00:50