Разработка программы "Шифр Цезаря"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

>

end;;

// Вызов диалога открытия файлов по кнопке

procedure TForm1.Bt_open_fileClick(Sender: TObject);opendialog1.Execute and fileexists(opendialog1.FileName) then.Text:=opendialog1.FileName;.Memo_src.Lines.LoadFromFile(form1.Edit1.Text);

end;;

// Вызов процедуры шифрования нажатием кнопки "Зашифровать"

procedure TForm1.Bt_EncriptClick(Sender: TObject);_de_crypt(e);

end;

// Вызов процедуры дешифрования нажатием кнопки "Расшифровать"

procedure TForm1.Bt_DecryptClick(Sender: TObject);_de_crypt(d);

end;

// Вызов диалога открытия файла из главного меню

procedure TForm1.N2Click(Sender: TObject);.Bt_open_file.Click;

end;

// Вызов процедуры шифрования из главного меню

procedure TForm1.N5Click(Sender: TObject);_de_crypt(e);

end;

// Вызов процедуры дешифрования из главного меню

procedure TForm1.N6Click(Sender: TObject);_de_crypt(d);;

// Выход из программыTForm1.N3Click(Sender: TObject);.Close;;

// Вызов окна "О программе"TForm1.N8Click(Sender: TObject);.ShowModal;;.

Модуль about.pasAbout;Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls,, ExtCtrls;= class(TForm): TPanel;: TImage;: TLabel;: TLabel;: TLabel;: TLabel;: TButton;OKButtonClick(Sender: TObject);

{ Private declarations }

{ Public declarations };: TAboutBox;

{$R *.dfm}TAboutBox.OKButtonClick(Sender: TObject);.Close;;.

 

2.3 Тестирование программы

 

Программа тестировалась в ОС Windows XP и Windows 7(Seven). При тестировании программы были использованы текстовые файлы с различными наборами символов.

 

.4 Внедрение

 

Для запуска программы нужно запустить файл Cesar.exe. Откроется окно пользовательского интерфейса (рис. 5). Все действия можно выполнить как из главного меню, так и кнопками на главной форме. При открытии файла на форму в поле memo выводится текст, содержащийся в файле (Рис. 6). При шифровании или дешифровании в строке статуса выводится имя сохраненного файла назначения, преобразованный текст файла выводится во второе поле memo (Рис. 7).

 

Рисунок 5 - Главное окно программы

Рисунок 6 - Открытие файла с исходным текстом

 

Рисунок 7 - Шифрование текста

 

Заключение

 

В Российской Федерации коммерческая деятельность, связанная с использованием криптографических средств, подлежит обязательному лицензированию. С 22 января 2008 года действует Постановление Правительства РФ от 29 декабря 2007 N 957 Об утверждении положений о лицензировании отдельных видов деятельности, связанных с шифровальными (криптографическими) средствами, которым приняты Положения о лицензировании деятельности по:

* распространению шифровальных (криптографических) средств;

* техническому обслуживанию шифровальных (криптографических) средств;

* предоставлению услуг в области шифрования информации;

* разработке, производству шифровальных (криптографических) средств, защищенных с использованием шифровальных (криптографических) средств информационных и телекоммуникационных систем.

Следует отметить, что приложения к данному Постановлению содержат жёсткие требования к лицу-соискателю лицензии, включая его образование, квалификацию, стаж, требования к помещению, охране, информационной и эксплуатационной безопасности при разработке и реализации средств. К примеру, требуется наличие в штате у соискателя следующего квалифицированного персонала: руководитель и (или) лицо, уполномоченное руководить работами по лицензируемой деятельности, имеющие высшее профессиональное образование и (или) профессиональную подготовку в области информационной безопасности, а также стаж работы в этой области не менее 5 лет; инженерно-технические работники, имеющие высшее профессиональное образование или прошедшие переподготовку в области информационной безопасности с получением специализации, необходимой для работы с шифровальными (криптографическими) средствами.

В настоящее время действует также Приказ ФСБ России от 9 февраля 2005 г. N 66 Об утверждении положения о разработке, производстве, реализации и эксплуатации шифровальных (криптографических) средств защиты информации (положение пкз-2005), который определяет порядок разработки и эксплуатации криптографических средств.

В частности, согласно приказу, средства криптографии реализуются юридическим лицом или индивидуальным предпринимателем, имеющим право на осуществление данного вида деятельности, связанного с шифровальными (криптографическими) средствами вместе с правилами пользования ими, согласованными с ФСБ России.

Ранее был издан Указ Президента РФ от 3 апреля 1995 N 334 О мерах по соблюдению законности в области разработки, производства, реализации и эксплуатации шифровальных средств, а также предоставления услуг в области шифрования информации, постановивший Запретить использование государственными организациями и предприятиями в информационно-телекоммуникационных системах шифровальных средств, включая криптографические средства обеспечения подлинности информации (электронная подпись), и защищенных технических средств хранения, обработки и передачи информации, не имеющих сертификата Федерального агентства правительственной связи и информации при Президенте Российской Федерации, а также размещение государственных заказов на предприятиях, в организациях, использующих указанные технические и шифровальные средства, не имеющие сертификата Федерального агентства правительственной связи и информации при Президенте Российской Федерации.

Относительно юридических лиц и предпринимателей, желающих разрабатывать либо реализовывать криптосистемы, существуют п. 5?11 ст. 17 Федерального Закона от 08.08.2001 N 128-ФЗ О лицензировании отдельных видов деятельности.

Глоссарий

 

№ п/п