Электронная-цифровая подпись в информационных системах
Электронная цифровая подпись
Технологическая основа ЭЦП
Создание подписи
Инфраструктура открытого ключа
Сертификат
Назначение Центра Сертификации
Центр Сертификации Microsoft
Иерархия ЦС
Список отозванных сертификатов
Проверка сертификата
Хранилища сертификатов
Криптография в Windows
Архитектура служб криптографии
Разработка криптопровайдера
Существующие криптопровайдеры
ЭЦП в Windows
Практика использования ЭЦП
Законодательство об ЭЦП
Проблемы использования закона
Поддержка ЭЦП в системе DIRECTUM
Поддержка ЭЦП в системе DIRECTUM
Подписание документа
566.00K
Категории: ИнформатикаИнформатика ПравоПраво

Электронная-цифровая подпись в информационных системах

1. Электронная-цифровая подпись в информационных системах

Электроннаяцифровая
подпись в
информационных
системах
Старыгин Артем
Викторович
НПО Компьютер

2. Электронная цифровая подпись

Назначение
Подтверждение
авторства
Неотрекаемость
Гарантия
неизменности
Преимущества
Сложность
подделки
Ускорение документооборота
Безопасность коммуникаций

3. Технологическая основа ЭЦП

Симметричное шифрование – один ключ
...
Совершенно
секретно!
...
...
Совершенно
секретно!
...
@KLDJK*(;lxdg;o)
J)Г(?л*Щ)(&(*(#Xlk
;oD;
Алгоритм
шифрования
Алгоритм
расшифрования
Асимметричное шифрование – пара ключей: открытый и личный
...
Совершенно
секретно!
...
...
Совершенно
секретно!
...
@KLDJK*(;lxdg;o)
J)Г(?л*Щ)(&(*(#Xlk
;oD;
Алгоритм
шифрования
Алгоритм
расшифрования

4. Создание подписи

Хеширование
@;o)J)Г(?л(&(*
(#Xl;
@;o)J)Г(?л(&(*
(#Xl;
Hash
Digest
Личный ключ
Hash
Алгоритм
шифрования
Digest
Digest
Открытый ключ
Алгоритм
дешифрования

5. Инфраструктура открытого ключа

Необходимость создания
инфраструктуры
Составляющие
инфраструктуры:
Цифровые
сертификаты открытых
ключей
Службы управления сертификатами

6. Сертификат

Цифровое удостоверение
Стандарт X.509 версия 3
Информация, однозначно
идентифицирующая субъекта
Его открытый ключ
Допустимые режимы использования
Информация, необходимая для
проверки сертификата
Срок действия сертификата
Информация о службе, выдавшей
сертификат
Цифровая подпись CA

7. Назначение Центра Сертификации

Certification Authority – Центр
сертификации
Выдача
Генерация ключей, если нужно
Отзыв
сертификатов клиентам
сертификатов
Публикация Certificate Revocation List
Хранение
истории всех выданных
сертификатов
Web Enrollment Support
Запрос
и получение сертификата
через Web-интерфейс

8. Центр Сертификации Microsoft

Enterprise – ЦС предприятия
Интегрирован
с Active Directory
Выдает сертификаты только
объектам, имеющим учетные
записи в каталоге
Использует шаблоны сертификатов
Stand-Alone – независимый
Не
зависит от Active Directory
Может использоваться в качестве
независимого центра сертификации
для любых объектов

9. Иерархия ЦС

Root CA
Sub CA 2
Sub CA 1
Intermediate CA
Issuing CA
Sub CA 4
Sub CA 3
Issuing CA
Root CA
Sub CA 2
Sub CA 3
User
Issuing CA
Certification
Path

10. Список отозванных сертификатов

Certificate Revocation List
Список
отозванных сертификатов
Должен публиковаться и регулярно
обновляться каждым ЦС в:
Active Directory
Web
Файловая система
Сертификат содержит список
узлов публикации CRL

11. Проверка сертификата

Тип сертификата
Root CA
Sub CA 2
Sub CA 3
User
Сертификат разрешено
использовать в данном режиме.
Срок действия
Запреты
Сертификат действителен в
данный момент.
Списки CTL не запрещают
использование сертификата для
данной задачи.
Целостность
Доверие
Сертификат корневого CA
присутствует в хранилище Trusted
Root Certification Authorities.
Цифровая подпись CA,
выдавшего сертификат, верна.
Легитимность
Сертификат не был отозван.

12. Хранилища сертификатов

Физические хранилища
Active Directory
Реестр операционной системы клиента
Файловая система
Логические хранилища
Личные
Доверенные корневые центры
Доверительные отношения в
предприятии
Промежуточные центры сертификации
Объект пользователя Active Directory
REQUEST

13. Криптография в Windows

Cryptographic Service Provider
Криптографические
операции
Генерация и хранение ключей
CryptoAPI
Программные
интерфейсы к
криптографическим службам
Windows 2000
Microsoft CSPs
Базовый
набор
High Encryption Pack

14. Архитектура служб криптографии

Приложение A
Приложение A
Приложение A
Слой
приложений
CryptoAPI
Advapi32.dll
Crypt32.dll
Системный
слой
CryptoSPI
CSP #1
CSP #2
CSP #3
CSP #4
Слой
поставщиков

15. Разработка криптопровайдера

Создание модуля CSP с помощью
Microsoft Cryptographic Service
Provider Developer’s Kit
http://msdn.microsoft.com/downloads/
Раздел “Security”
Цифровая подпись Microsoft
Модуль c описанием нужно передать
Microsoft
Процесс подписи занимает
1 – 2 рабочих дня

16. Существующие криптопровайдеры

Встроенные в Windows
Microsoft
Base CSP
Microsoft DSS CSP
Microsoft RSA/Schannel CSP
High Encryption Pack
Microsoft Strong CSP
Microsoft Enhanced CSP
Сертифицированные ФАПСИ
КриптоПро
CSP

17. ЭЦП в Windows

Поддержка смарт-карт
Шифрующая файловая система
(EFS)
Безопасность сетевого
взаимодействия
IP (IPSec) – шифрование IP-пакетов
SSL – безопасность для приложений
Подпись драйверов
Подпись макросов

18. Практика использования ЭЦП

Безопасность электронной
почты
Электронные платежи
(клиент банк)
Системы электронного
документооборота
Подпись
документов
Государственные закупки
Размещение заказов

19. Законодательство об ЭЦП

Федеральный закон об ЭЦП
Цель
закона
Основные понятия
Условия использования ЭЦП
Удостоверяющие центры
Особенности использования ЭЦП
ГОСТ 34.10-2001

20. Проблемы использования закона

Ограничение на технические
решения
Не определен формат
сертификата
Несовместимость средств
криптографической защиты
Запрет выдачи сертификатов
юридическим лицам
Отсутствие электронного
нотариата

21. Поддержка ЭЦП в системе DIRECTUM

Действия администратора
Создание
инфраструктуры
Установка центра сертификации
(ЦС)
Сертификат ЦС
Сертификаты пользователей
Регистрация сертификатов в
DIRECTUM
Отзыв сертификатов

22. Поддержка ЭЦП в системе DIRECTUM

Действия пользователя
Подписание
документов
Подписание версий
Проверка
цифровой подписи
Автоматические проверки

23. Подписание документа

24.

Ответы
English     Русский Правила