Разработка программы "Шифр Цезаря"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
>
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-ФЗ О лицензировании отдельных видов деятельности.
Глоссарий
№ п/п