Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Составили свой алгоритм шифрования по схеме Вижинера

Отчет по лабораторной работе № 4

Тема: Программные средства криптографической защиты информации

 

Цель: Научится использовать различные программные средства шифрования файлов.

 

Оборудование и программное обеспечение:

Персональный компьютер IBM PC/AT.

Операционная система Windows 2000/XP/2003/Vista/7; Windows 2003 Server.

Программное обеспечение: на выбор.

Практическая часть

1. Изучили теоретическую часть

2. Ознакомились с интерфейсом программных продуктов

· Dekart Private Disk 2.04

· Files Cipher 1.4

· Animabilis RS File Encryption 1.2

· CryptoFan 2 Lite Версия: build 4

· X-EXE 1.5

· Easy/Encrypt Decrypt (EED for Windows) 2Final

· halcyon 1.6

· Text Lock 1.0

· Protector 1.0

· Hiron 2.9.2.1

3.

 
 

Выполните шифрование в Easy/Encrypt Decrypt и Hiron 2.9.2.1

 

4. Сравнили основные отличия процессов шифрования выбранными нами программными продуктами:

В Easy/Encrypt Decrypt алгоритм шифрования построен на основе стандартного гаммирования и дополнен авторскими разработками.

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

Составили свой алгоритм шифрования по схеме Вижинера

Для шифрования выбирается 2 буквенных ключа, в них меняются буквы задом наперед. Под каждой буквой ключей (сначало 1-го ключа задом наперед, потом второго и далее также чередуются) записываются буквы исходного текста. Ключи повторяются и чередуются необходимое число раз. Каждая буква ключа заменяется также по подматрице буквами, находящимися на пересечении линий, соединяющих буквы шифруемого текста в первой строке и находящимися под ними буквами исходного текста. Полученный текст разбивается на группы по несколько знаков, в нашем случаи по 3. Наш алгоритм шифрования готов.

9*. Используя язык программирования Delphi 7, напиcали программу шифрования и дешифрования текста по схеме Вижинера.

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm1 = class(TForm)

Button1: TButton;

Button2: TButton;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

 

Label4: TLabel;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Button3: TButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form1: TForm1;

 

implementation

 

{$R *.dfm}

 

procedure TForm1.Button1Click(Sender: TObject);

Var

res:String;

i,j:Word;

begin

If Edit1.Text='' then

begin

ShowMessage ('Не введен "ключ". Продолжение НЕВОЗМОЖНО!');

Exit;

end;

If Edit2.Text='' then

begin

ShowMessage ('Не введено "слово". Продолжение НЕВОЗМОЖНО!');

Exit;

end;

SetLength (res,Length (Edit2.Text)); {Динамически устанавливается длина строки "Edit2.Text" и динамический массив "res"}

i:=1;

j:=1;

Repeat

Res[i]:=Chr (Ord (Edit2.Text[i])+Ord(Edit1.Text[j]));

Inc (i);

Inc(j);

If j>length (Edit1.Text) then

j:=1;

Until i>Length (Edit2.Text);

Edit3.Text:=res;

end;

 

procedure TForm1.Button2Click(Sender: TObject);

Var

text:String;

i,j:Word;

begin

If Edit1.Text='' then

begin

ShowMessage ('Не введен "ключ". Продолжение НЕВОЗМОЖНО!');

Exit;

end;

If Edit2.Text='' then

begin

ShowMessage ('Не введено "слово". Продолжение НЕВОЗМОЖНО!');

Exit;

end;

SetLength (text,Length (Edit2.Text));

i:=1;

j:=1;

Repeat

text[i]:=Chr(Ord (Edit2.Text[i])-Ord (Edit1.Text[j]));

Inc(i);

Inc(j);

If j>Length (Edit1.Text)then

j:=1;

Until i>Length (Edit2.Text);

Edit4.Text:=text;

end;

procedure TForm1.Button3Click(Sender: TObject);

begin

close;

end;

procedure TForm1.FormCreate(Sender: TObject);

begin

end;

end.

 

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

 



<== предыдущая лекция | следующая лекция ==>
Функциональные компоненты и архитектура | Система защиты информации, политика безопасности, безопасность информации.
Поделиться с друзьями:


Дата добавления: 2017-02-24; Мы поможем в написании ваших работ!; просмотров: 527 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

В моем словаре нет слова «невозможно». © Наполеон Бонапарт
==> читать все изречения...

2187 - | 2152 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.