Компонент программного комплекса для шифрования/дешифрования данных

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-214295.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Введение

В настоящее время существует огромное количество разнообразных программ шифрования/дешифрования . Они в значительной мере позволяют повысить степень защищенности текстовых данных.

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

1. Постановка задачи



Требуется разработать программу позволяющую реализовать шифрование и дешифрование текстового файла методом замены и методом перестановки (не менее двух способов)

2. Требования к программе



2.1 Требования к функциональным характеристикам

Система должна обеспечивать возможность выполнения следующих функций:

· Ввод исходных данных (с клавиатуры, из файла)

· Выбор алгоритма шифрования/дешифрования

· Сохранение зашифрованных данных

· Дешифрование данных по исходному алгоритму шифрования

· Сохранение дешифрованных данных в файл

2.2 Требования к надежности

Обеспечить целостность хранимой информации.

2.3 Требования к составу и параметрам технических средств

Система должна работать на IBM-совместимых персональных компьютерах. Минимальная конфигурация: тип процессора – Pentium и выше; объем ОЗУ – 32 Мб и выше.

2.4 Требования к информационной и программной совместимости

Система должна работать под управлением операционных систем семейства Windows, реализующих Win32 API.

3. Проектирование

Выбор архитектуры программного обеспечения

Этот проект имеет однопользовательскую архитектуру, так как рассчитан на работу с одним пользователем.

Выбор языка и среды программирования

В качестве среды программирования был использован Borland Delphi 7, основанный на языке Object Pascal. Он был выбран, потому что он реализует возможность использования визуального программирования, что очень важно для данного проекта. Так же его могут использовать программисты со средним уровнем подготовки.

Delphi 7 позволяет создавать массивы объектов, имеет встроенные функции преобразования данных, позволяет работать с файлами, графическими элементами и создавать многооконный режим.

Выбор способа организации входных и выходных данных

1.Представление в оперативной памяти

Представление данных в оперативной памяти для программы «DQ_decoder» осуществляется через переменные(тип переменных указан в Приложении 2.)
Контрольная работа по делопроизводству
контрольная по делопроизводству вариант 2 1. Правовые акты, регламентирующие организацию конфиденциального делопроизводства в организации 2. Требования к оформлению выписок. Юридическая сила копий служебных документов. 3. Правовые основы стандартизации в Российской Федерации. Соотношение понятий «унификация» и «стандартизация». Цели, задачи, основные принципы, методы унификации и стандартизации. 4. Назначение, состав, правовая регламентация системы кадровой документации. Унификация кадровой д
User Елена129 : 11 июля 2020
200 руб.
Контрольная работа по делопроизводству
Вынужденные колебания (гармонический анализ крутящего момента ДВС, определение угловых амплитуд и напряжений от крутильных колебаний коленчатого вала)
Тема. Колебания в ДВС. Понятие о колебаниях в ДВС. Расчёт математической модели колеблющейся системы. определение моментов инерции и жёсткостей участков системы. Определение собственных частот колебаний многомассовой системы. Вынужденные колебания. Гармонический анализ. Определение угловых амплитуд и напряжений от крутильных колебаний. Работа возмущающих моментов при резонансе. Энергия, рассеиваемая при колебаниях. Фазовые диаграммы сопротивления колебаниям. Определение угловых амплитуд и напряж
User Решатель : 20 января 2025
750 руб.
Вынужденные колебания (гармонический анализ крутящего момента ДВС, определение угловых амплитуд и напряжений от крутильных колебаний коленчатого вала)
Лабораторная работа №2 по дисциплине: Системное программное обеспечение. Вариант №9
Лабораторная работа №2 «Оператор цикла LOOP. Команды условных переходов» Цель работы: Научиться использовать оператор повторения и команды условных переходов. Задание: Составьте программу для подсчета выражения 2-5+8-11+…+(-1)^(N)*(3*N+2), где N – произвольное четное положительное число. В программе нельзя использовать команды условных переходов. Допускается использование оператора цикла.
User SibGOODy : 2 апреля 2018
250 руб.
promo
Шифрование и дешифрование данных при помощи симметричных криптографических алгоритмов
Простая перестановка Простая перестановка без ключа - один из самых простых методов шифрования. Сообщение записывается в таблицу по столбцам. После того, как открытый текст записан колонками, для образования шифровки он считывается по строкам. Для использования этого шифра отправителю и получателю нужно договориться об общем ключе в виде размера таблицы. Объединение букв в группы не входит в ключ шифра и используется лишь для удобства записи несмыслового текста. Одиночная перестановка по ключ
User Elfa254 : 6 октября 2013
10 руб.
up Наверх