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

Реферат Програмні засоби захисту інформації в мережах





tring;.Enabled:=false;.Enabled:=true;(Prov,CALG_SHA,0,0,@Hash);(Hash,PByte(Password),Length(Password),0);(Prov,CALG_RC2,Hash,0,@Key);.Clear;.WriteBuffer(Pointer(mmIn.Text)^,Length(mmIn.Text));:=Length(mmIn.Text);(Key,0,true,0,nil,@BufLen,0);.SetSize(BufLen);(Key,0,true,0,PByte(Stream.Memory),@DataLen,BufLen);(Str,BufLen);.Seek(0,soFromBeginning);.ReadBuffer(Pointer(Str)^,BufLen);.Text:=Str;(Key);(Hash);;


Вихідний код розшифровки повідомлення.


procedure TForm2.Button2Click (Sender: TObject);

var: HCRYPTHASH ;: HCRYPTKEY ;: DWORD ;: String;.Enabled:=false;.Enabled:=true;(Prov,CALG_SHA,0,0,@Hash);(Hash,PByte(Password),Length(Password),0);(Prov,CALG_RC2,Hash,0,@Key);:=Stream.Size;(Key,0,true,0,PByte(Stream.Memory),@DataLen);(Str,DataLen);.Seek(0,soFromBeginning);.ReadBuffer(Pointer(Str)^,DataLen);.Text:=Str;(Key);;


2.3.4 Розробка інтерфейсу програми

Головне вікно програми представлено на рис. 2.3.


Рис. 2.3 - Головне вікно програми


Вікно для шифрування/розшифровки повідомлень представлено на рис. 2.4.


Рис. 2.4 - Вікно для шифрування/розшифровки повідомлень


У розділі було розроблено розгорнуте технічне завдання, обгрунтовано засіб реалізації програмного забезпечення, виконано проектування системи криптографічного захисту.



3. Конструкторсько-технологічна частина


.1 Технологія розробки програми


Розробка додатків - це процес опису, побудови та поставки програмних продуктів.

Етапи розробки додатків.

Розробка додатків проходить у кілька етапів. За першою версією програми (зазвичай версія 1.0) періодично випускаються наступні версії, які включають як принципово нові засоби, так і поліпшені старі. Кожен цикл розробки можна розділити на кілька взаємопов'язаних етапів. Нижче ми розглянемо чотири основні фази (малюнку 3.1).













Малюнок 3.1 - Основні фази розробки програми


Розуміння суті кожного з етапів розробки програмного забезпечення допоможе правильно вибрати коло дій, які необхідно виконати для створення якісної програми:

Визначення вимог. Виявлення потенційних користувачів створюваного додатка і максимально точний опис пропонованих ними вимоги.

Проектування. Аналіз завдань, для вирішення яких розробляється додаток, створення проекту, який задовольняє вимогам користувачів.

Розробки. Написання коду, налагодження та документування програми, за умови, що вона задовольняє вимогам користувачів.

Поставка. На даному етапі потрібно записати програму на магнітний носій і поширити її серед користувачів.

Зауважимо, що розробка програмного забезпечення (ПЗ) - ітераційний процес, деякі етапи якого можуть перекриватися.

Дії, що виконуються при розробці ПЗ, краще проводити в групі. Груповий підхід до проектування має такі переваги: ??

· Швидкість - швидке отримання проміжних результатів;

· Використання досвіду членів групи - вирішення питань з використанням досвіду всіх членів групи.

Число людей, що працюють над проектом, залежить від масштабу проекту, часу, відпущеного на створення ПЗ і суми бюджету. На кількість розробників впливають:

· Ефективність організаційної структури;

· Ступінь важливості проекту;

· Рівень професіоналізму членів групи.

Незалежно від розміру групи для успішної розробки ПЗ потрібно вирішити заздалегідь відомий набір завдань. У табл. 3.1 наводиться опис функцій учасників проекту. Теоретично кожен член групи повинен мати тільки одну функцію, але для невеликих груп це нездійсненно.


Таблиця 3.1 - Функції учасників проекту

ФункціяОбязанностіОтветственний за випуск поневолити з клієнтами, визначення загальних вимог до ПЗ, деталізація требованій.Руководітель проектаРуководство проектом, визначення термінів закінчення проміжних етапів. Інформування керівництва про хід реалізації проекта.ПрограммістРазработка структури програми, написання коду і виявлення ошібок.Тестер (випробувач) Розробка плану тестування і тестових послідовностей, оцінка якості програми та документації, перевірка відповідності програми і проектаОтветственний за документірованіеРазработка системи довідкової інформації, к...


Назад | сторінка 9 з 14 | Наступна сторінка





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

  • Реферат на тему: Основні етапи розробки програми обчислення певного інтеграла функції за мет ...
  • Реферат на тему: Розробка проекту в інтегрованому середовищі розробки додатків Delphi &Додат ...
  • Реферат на тему: Розрахунок економічної ефективності розробки і створення програми
  • Реферат на тему: Етапи розробки екскурсійної програми
  • Реферат на тему: Аналіз конкурентоспроможності продукції і використання його результатів у п ...