Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Шифри криптології

Реферат Шифри криптології





и в таємниці, а це спрощує шифрування і розшифрування. p align="justify"> Даний приклад використання при шифруванні і дешифрування за допомогою коду Гронсфельда був реалізований за допомогою середовища програмування Delphi.

Алгоритм програми представлений на малюнках 2.1, 2.2, 2.3, 2.4.


В 

Малюнок 2.1 - Загальна структура програми

В 

Малюнок 2.2 - Процедура закриття


В 

Малюнок 2.3 - Процедура шифрування


В 

Малюнок 2.4 - Процедура дешифрування


Код програми:

unit encr;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, ComCtrls, StdCtrls, XPMan, ShellApi; = class (TForm): TPageControl;: TOpenDialog;: TXPManifest;: TTabSheet;: TMemo;// результат шифрування: TEdit;// поле для введення рядка, яку необхідно зашифрувати: TEdit;// поле для введення рядка, яку необхідно дешифрувати: TButton;// кнопка шифрування: TButton;// кнопка дешифрування: TButton;// кнопка закрити: TMemo;// результат дешіфрованіяButton1Click (Sender: TObject);// процедура шіфрованіяButton2Click (Sender: TObject);// процедура дешіфрованіяButton3Click (Sender: TObject);// процедура закриття

{Private declarations}

{Public declarations};: TShifCes;: array of array of string;, str: string;

// basic-

{$ R *. dfm}

// процедура шіфрованіяTShifCes. Button1Click (Sender: TObject); str, k: string;, t: integer;: = Edit1. Text;// поле для введення рядка, яку необхідно зашифрувати: = Edit2. Text;// поле для введення ключаi: = 1 to length (str) do: = (Ord (str [i]) + (Ord (K [(pred (i) mod length (K)) + 1]) - Ord ('0 '))); T> = 256 then (T, 256); [i]: = Chr (T);. Text: = str;; MessageDlg ('Увага! Ви не є правильно ввели текст або зсув', mtWarning, [mbOK], 1);;;

// процедура дешіфрованіяTShifCes. Button2Click (Sender: TObject); str, k: string;, t: integer;: = memo1. Text;// область для виведення результату шифрування: = Edit2. Text;// поле для введення ключаi: = 1 to length (str) do: = (Ord (str [i]) - (Ord (K [(pred (i) mod length (K)) + 1]) - Ord ('0 '))); T <0 then (T, 256); [i]: = Chr (T);. Text: = str;; MessageDlg ('Спочатку зашифруйте текст!', MtWarning, [mbOK], 1);;;

// процедура закритіяTShifCes. Button3Click (Sender: TObject);;// закрити форму;. br/>

Список джерел

шифр крипостійкість Гронсфельда асиметричний

1. ГОСТ 2.105-95. В«Загальні вимоги до текстових документівВ»

2. ГОСТ 7.1-84. В«Бібліографічний опис документа: загальні вимоги та правила складанняВ»

. Хо...


Назад | сторінка 16 з 17 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми шифрування та дешифрування тексту методом простої заміни
  • Реферат на тему: Створення компонента для шифрування-дешифрування тексту
  • Реферат на тему: Розробка програм шифрування і дешифрування тексту методом простої заміни
  • Реферат на тему: Сутність акції. Процедура емісії цінних паперів. Правила складання кредит ...
  • Реферат на тему: Процедура банкрутства