Общие принципы цифровой подписи

Содержание

Слайд 2

Данные

Данные

Хэш код

Зашифрованные данные

Хэширование

Подпись

Данные Данные Хэш код Зашифрованные данные Хэширование Подпись

Слайд 3

Ключи

Закрытый (секретный)

Зашифровывает (подписывает) данные
Должен находиться только у подписывающего

Открытый

Расшифровывает подпись
Доступен всем

Ключи Закрытый (секретный) Зашифровывает (подписывает) данные Должен находиться только у подписывающего Открытый Расшифровывает подпись Доступен всем

Слайд 4

Сергей запилил нам интеграционку. Да здравствует Сергей!

SHA256

97b7bb489983e82e80a97525b79000225e304937cb6b4cb259900c6a93ee94aa

Закрытый ключ

SSS

Сергей запилил нам интеграционку. Да

Сергей запилил нам интеграционку. Да здравствует Сергей! SHA256 97b7bb489983e82e80a97525b79000225e304937cb6b4cb259900c6a93ee94aa Закрытый ключ SSS
здравствует Сергей!

SSS

Открытый ключ

Дополнительная информация

Слайд 5

Документ не соответствует подписи!

Сергей запилил нам интеграционку. Да здравствует Сергей!

97b7bb489983e82e80a97525b79000225e304937cb6b4cb259900c6a93ee94aa

Документ соответствует подписи!

b71ddca0e899b598483449f00460d9cab4c7f0b6d0b8fe871dd2439a3a901c05

Сергей

Документ не соответствует подписи! Сергей запилил нам интеграционку. Да здравствует Сергей! 97b7bb489983e82e80a97525b79000225e304937cb6b4cb259900c6a93ee94aa
запилил нам ничего. Да здравствует Сергей!

Открытый ключ

SSS

97b7bb489983e82e80a97525b79000225e304937cb6b4cb259900c6a93ee94aa

SHA256

Сергей запилил нам интеграционку. Да здравствует Сергей!

SSS

Открытый ключ

Дополнительная информация

Слайд 6

ИНФРАСТРУКТУРА ОТКРЫТЫХ КЛЮЧЕЙ

ИНФРАСТРУКТУРА ОТКРЫТЫХ КЛЮЧЕЙ

Слайд 7

b71ddca0e899b598483449f00460d9cab4c7f0b6d0b8fe871dd2439a3a901c05

Документ соответствует подписи!

Документ не соответствует подписи!

b71ddca0e899b598483449f00460d9cab4c7f0b6d0b8fe871dd2439a3a901c05

Поддельный ключ

Сергей запилил нам ничего. Да здравствует

b71ddca0e899b598483449f00460d9cab4c7f0b6d0b8fe871dd2439a3a901c05 Документ соответствует подписи! Документ не соответствует подписи! b71ddca0e899b598483449f00460d9cab4c7f0b6d0b8fe871dd2439a3a901c05 Поддельный ключ Сергей
Сергей!

ГОСТ Р 34.10-2012
Открытый ключ

SSS

97b7bb489983e82e80a97525b79000225e304937cb6b4cb259900c6a93ee94aa

SHA256

Сергей запилил нам интеграционку. Да здравствует Сергей!

SSS

Открытый ключ

Слайд 8

Сертификат открытого ключа

Открытый ключ

Данные о владельце

Подпись удостоверяющего центра

Сертификат открытого ключа Открытый ключ Данные о владельце Подпись удостоверяющего центра

Слайд 9

Вася

Петя

Вова

Удостоверяющий центр

Подписанные данные

Сертификат открытого ключа

Сертификат открытого ключа

Сертификат открытого ключа

Да, чувак, этот сертификат

Вася Петя Вова Удостоверяющий центр Подписанные данные Сертификат открытого ключа Сертификат открытого
открытого ключа действительно принадлежит Васе!

Слайд 10

Настоящий сертификат

Удостоверяющий центр

b71ddca0e899b598483449f00460d9cab4c7f0b6d0b8fe871dd2439a3a901c05

Сергей запилил нам ничего. Да здравствует Сергей!

SHA256

Сергей запилил нам интеграционку.

Настоящий сертификат Удостоверяющий центр b71ddca0e899b598483449f00460d9cab4c7f0b6d0b8fe871dd2439a3a901c05 Сергей запилил нам ничего. Да здравствует Сергей!
Да здравствует Сергей!

SSS

Открытый ключ

Сертификат

ПНХ!

Проверка подписи не удалась

Поддельный сертификат

Слайд 12

XML SIGNATURE (XMLDSIG)

XML SIGNATURE (XMLDSIG)

Слайд 13

Document

SIgnature

Enveloping

Enveloped

Detached

Document SIgnature Enveloping Enveloped Detached