Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Lubov_1992
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 27
1

Одноразовый блокнот (Шифр Вернама)

12.05.2014, 18:20. Просмотров 1071. Ответов 0
Метки нет (Все метки)

Добрый день,уважаемые форумчане и Гуру программирования)

Взялась я тут программу написать на Delphi по заданию Лабораторной работы. Необходимо реализовать Шифр Вернама (он же одноразовый блокнот). В просторах Интернета есть реализации данного шифра,однако,хотелось бы заново изобрести велосипед и написать эту программу по-своему (если это, конечно, возможно).

Задание таково: есть определённый словарь, состоящий из букв и символов (точки, запятые, пробелы и т.д.), которые мы можем использовать в Шифруемом сообщении (пусть, он содержит 16 символов).

Программа должна работать следующим образом:
1. Пользователь вводит предложение, используя только буквы и символы из доступного словаря (картинка доступных символов на форме имеется).
2. Каждому введённому пользователем символу соответствует какой-либо номер из словаря (словарь определяется в коде программы).
3. Программа при нажатии на кнопку "Зашифровать" должна заполнить несколько Edit-ов (событие onClick).
- Edit1 -сюда пользователь вводит сообщение М
- Edit2 - строка цифр, соответствующих введённому сообщению (К).
- Edit3 - случайная числовая последовательность от 1 до количества символов в словаре (до 16) - R.
- Edit4 - криптограмма. Сумма К + R по модулю 16.
- Edit5 - расшифровка.
4. Программа работает, заполняя все Edit-ы. Однако, не совсем правильно. В Edit4 и Edit5 какие-то проблемы.
Как я заметила, программа не хочет складывать однозначное число из одного Edit и двузначное из другого Edit.

Может Вы, дорогие форумчане, сможете помочь разобраться...может,я не вижу очевидного. или всё-таки без использования операции xor реализация одноразового блокнота невозможна... заранее спасибо.

Прикладываю свою программу к сообщению.
0
Вложения
Тип файла: rar Одноразовый блокнот.rar (249.0 Кб, 39 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2014, 18:20
Ответы с готовыми решениями:

Шифр Вернама
Надо создать программу, которая шифрует текст, есть предположения, как это...

Шифр Вернама (Сложение двух Edit-ов)
Здравствуйте,Уважаемые форумчане.возникла тут у меня проблема на пустом...

Шифр Вернама
Шифр вроде работает, помогите с расшифровкой или может у кого есть исходники...

Составить программу шифрования и расшифровки в Delphi по соответствующему заданию: шифр Атбаш + шифр Цезеря
Составить программу шифрования и расшифровки в Delphi по соответствующему...

Моноалфавитный шифр (шифр Плейфейера)
Доброго времени суток, нужна Ваша помощь! Используя ключевое слово и шифр...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2014, 18:20

блокнот
как сделать что бы менялись 1 и 5 строки и найти кол-во строк unit Unit1; ...

блокнот
Доброго времени суток) помогите пожалуйста доделать блокнот. оч нужно... уже...

Блокнот
Добрый вечер, пользователи Кибер-Форума. Хочу попросить у вас элемент кода. В...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru