- Главная
- Программирование на заказ
- Готовые проекты
- Готовые Delphi проекты
- ADO
- АИС, АРМ и АСУ
- Базы данных
- БД библиотек
- Безопасность
- Воинский учет
- Дипломные
- Денежный учет
- Математика
- Учет авто транспорта и комплектующих
- Учет сотрудников
- Товарный учет
- Тесты и электронные учебники
- Инвентаризация
- Магазинный учет
- Образование
- ПК комплектующие
- Складской учет
- Спорт
- Программы учета
- Разное
- Бонусные проекты
- Готовые проекты на C#
- Готовые проекты в C++ Builder
- Проекты на Visual Basic
- Готовые Delphi проекты
- Статьи
- Способы оплаты
- О нас
Разработка блокнота в Delphi 7 с возможностью шифрования текста
Категория:
Задачей разработанной программы в Delphi 7 является обеспечения защиты открытых текстовых данных криптографическим алгоритмом, имеющий высокую скорость работы.
Код продукта:
120
Язык интерфейса:
- Русский
Платформа:
- Windows
Среда разработки:
- Delphi 7
Описание:
- Можно получить образец пояснительной записки (курсовая, вкр)
Программа:
Стоимость:
500.00 руб.
Комплектация:
Исходный код проекта в Delphi 7 и скомпилированная программа
Разработанная программа криптографической защиты текстовых данных в Delphi позволяет автоматизировать сохранность конфиденциальной информации, увеличивает защищенность данных хранимых на компьютере от посторонних людей, то есть от каких-нибудь злоумышленников, которым необходимы данные для своих незаконных действий. Готовый проект состоит из нескольких модулей: проект запускного модуля с интерфейсом текстового блокнота и проект с dll файлом, в котором содержаться вне необходимые функции для работы с защищаемыми текстовыми данными.
Входная и выходная информация
Входная информация | Выходная информация |
Входной информацией в системе криптографической защиты текстовой информации является открытый текст, то есть текст, который может прочитать любой желающий и пароль (ключ), который необходим для обеспечения секретности данных пользователя. Данный текст вводится в специально отведенное текстовое поле программы, после чего пользователю необходимо его лишь сохранить, а программа уже сама проделает все необходимые действия. | Выходной информацией является файл с закрытым текстом, то есть данные, доступ к которым может получить только тот пользователь, который знает пароль (ключ) от него, а всем остальным кто не знает кода доступа - это становится всего лишь бесполезная куча байтов информации. |
Алгоритм решения задачи
- На первом этапе выполнения задачи происходит формирование произвольной кодовой таблицы, начиная с 1-го и заканчивая 255-м символом, и все это присваивается массиву для хранения перемешанной таблицы.
- На втором этапе происходит преобразование каждого символа текста и пароля в битовое представление данных, то есть получение от символов ASCII кодов и запись их в соответствующие для этого массивы.
- Когда получено битовое представление информации, происходит подстановка битов в массиве, то есть каждый бит входной информации для шифрования перебирается в массиве по порядку, а полученный под этим индексом номер байта является индексом для массива, в котором хранится произвольная кодовая таблица, и уже под этим индексом присваивается значение исходному байту. Так происходит до тех пор, пока не будут перебраны все элементы битовой информации.
- После того как все данные зашифрованы, дополнительно шифруется полученная произвольная таблица по исходному паролю. Все это выполняется в цикле, длиной которого является вся кодовая таблица. В нутрии этого цикла сначала происходит получение по одному байту во внутреннем цикле-счетчике самого пароля. После этого происходит получение байта кодовой таблицы по главному циклу кодовой таблицы. И после, того как получено два байта: байт пароля и кодовой таблицы над ними выполняется операция XOR, а полученный байт записывается в специальный массив, который предназначен для записи готовых данных на диск.
- Последним этапом является сохранение массивов данных в файл, с начала записывается кодовая таблица в начале файла, после таблицы размещается пароль, а текстовые данные размещаются после них, причем следующий блок текста записывается со смещением, то есть записывается в конец файла.
Сведения об интерфейсе программы
Интерфейс программы шифрования состоит из главного меню и текстовой области. В главное меню программы входят следующие пункты: «Файл», «Операции» и «Помощь».
- В меню «Файл» можно выполнить создание, открытие, сохранение и защищаемых текстовых данных;
- В меню «Операции» можно создавать и удалять страницы, а также переключаться между ними;
- Меню «Помощь» позволит получить справку по программе.
После запуска программы можно создать новый файл или открыть уже существующий. При создании нового файла вводится его имя и место для хранения, а при открытии ранее созданного нужно ввести пароль для получения доступа к зашифрованному тексту.
Пояснительная записка (опционально)
Дополнительно к этому проекту имеется пояснительная записка для сдачи работы по программированию.
Теоретическая часть состоит из основной части, в которую входят все описания по данной теме (16 листов А4 с одинарным интервалом и 14 размеров шрифта) и приложения.
Перечень приложений:
- ПРИЛОЖЕНИЕ 1 - блок-схема;
- ПРИЛОЖЕНИЕ 2 - Листинг программы;
- ПРИЛОЖЕНИЕ 3 - Пример работы программы (открытый и закрытый текст).
При необходимости можно лично обратиться ко мне через имеющиеся контакты на сайте и приобрести пояснительную записку.
Скрины к работе:
Другие проекты этой группы:
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии