Завдання
Необхідно розробити систему генерації та перевірки сертифіката відкритого ключа з використанням функцій CryptoAPI мовою Delphi. Система повинна виконувати функції:
1. Генерація пари ключів (відкритого і закритого) адміністратора для підписування сертифіката
2. Ведення списку користувачів і їх сертифікатів (створення, видалення, редагування)
. Для кожного нового користувача створення контейнера ключів і генерація пари ключів - відкритого і закритого.
. Для кожного нового користувача створення сертифіката відкритого ключа (формат сертифіката см. в додатку В) і його підписування адміністратором за допомогою свого секретного ключа. Експорт сертифіката у файл.
. Перевірка достовірності сертифікату, надісланого для перевірки. Перевірка актуальності сертифіката (тобто перевірка того, що поточна дата менше кінцевого терміну дії сертифіката)
. Можливість перегляду всіх полів сертифіката користувача
. При закінченні терміну дії переміщення сертифіката в архів сертифікатів. Ведення архіву сертифікатів
Для забезпечення можливості перевірки правильності роботи модуля верифікації автентичності сертифіката необхідно передбачити спеціальний режим, що дозволяє вносити зміни в будь поля сертифіката. Цей режим буде використаний викладачем при захисті студентом курсової роботи. br/>
1. Інфраструктура відкритих ключів PKI
Інфраструктура відкритих ключів PKI (Public Key Infrastructure) являє собою комплексну систему, що забезпечує всі необхідні сервіси для використання технології відкритих ключів. Ця комплексна система включає в себе структури, політики, процедури, апаратні і програмні засоби. PKI забезпечує захищений обмін повідомленнями і надійну ідентифікацію між сторонами, незнайомими один з одним при передачі інформації через відкриті мережі. За прогнозами аналітиків, у найближчі роки очікуються високі темпи зростання сфери послуг з використання PKI внаслідок широкого розвитку електронної комерції. В даний час постачальниками електронних послуг стають банки, нотаріальні контори, страхові та торговельні організації, при операціях яких цілісність і конфіденційність інформації, а також неспростовності від факту її передачі, має першорядне значення. br/>
1.1 Основні компоненти PKI
Основними компонентами PKI є:
В· Засвідчувальний центр
В· Реєстраційний центр