Разделы презентаций


ПОНЯТИЕ ОБ ЭЛЕКТРОННОЙ ЦИФРОВОЙ ПОДПИСИ

Содержание

Понятие хэширующей-функцииОпределение. Хэширующая функция это отображение строки (цепочки) бит произвольной длины в строку (цепочку) бит фиксированной длины.       

Слайды и текст этой презентации

Слайд 1Лекция: ПОНЯТИЕ ОБ ЭЛЕКТРОННОЙ ЦИФРОВОЙ ПОДПИСИ

Лекция: ПОНЯТИЕ ОБ ЭЛЕКТРОННОЙ ЦИФРОВОЙ ПОДПИСИ

Слайд 2Понятие хэширующей-функции
Определение. Хэширующая функция это отображение строки (цепочки) бит произвольной

длины в строку (цепочку) бит фиксированной длины.
 
 
 
 
 
 
 

y=h(x)
 
 x∈X, y∈Y, h∈H, X,Y - дискретные множества, ⏐X⏐=2n,⏐Y⏐=2k

 

Понятие хэширующей-функцииОпределение. Хэширующая функция это отображение строки (цепочки) бит произвольной длины в строку (цепочку) бит фиксированной длины.       

Слайд 3Свойства хэш-функции
1.Хэш-функция должна быть стойкой в смысле обращения.
Для данного

значения h(x) должно быть вычислительно
сложно найти аргумент x.
2. Хэш-функция

должна быть стойкой в смысле
вычисления коллизий. Коллизия возникает,
когда несколько сообщений имеют одинаковое значение
хэш-функции.
Для данного аргумента x должно быть вычислительно
сложно найти другой аргумент x’, такой что h(x)=h(x’).




Свойства хэш-функции1.Хэш-функция должна быть стойкой в смысле обращения. Для данного значения h(x) должно быть вычислительно сложно найти

Слайд 4Принцип построения итеративной хэшфункции

Принцип построения итеративной хэшфункции

Слайд 5ГОСТ Р34.11-94 Информационная технология. Криптографическая защита информации. Функция хэширования.

ГОСТ Р34.11-94  Информационная технология. Криптографическая защита информации. Функция хэширования.

Слайд 6Алгоритм хэширования на основе одношаговой сжимающей функции
H0=v
Hi ← h(Mi,Hi-1), i=1,2,….N
h(Mn)=HN
v-

начальный (стартовый) вектор

Алгоритм хэширования на основе одношаговой сжимающей функцииH0=vHi ← h(Mi,Hi-1), i=1,2,….Nh(Mn)=HNv- начальный (стартовый) вектор

Слайд 7Функция сжатия

Функция сжатия

Слайд 8Алгоритм вычисления функции сжатия
1-й этап.
Генерация четырех 256 битных ключей

K1, K2 , K3 , K4
Kj=AjM+Cj , j=1,2,3,4.
 Aj- блочная

матрица, Cj – вектор (константа).
 
2-й этап.
Зашифрование четырех 64-битных слов на этих ключах:
fj=E(hj,Kj), j=1,2,3,4, где hj – 64-битный подблок 256 –битного блока хэш-функции, вычисленного на предыдущем шаге.
Формирование 256- блока криптограммы f=f1⏐ f2⏐ f3⏐ f4
 
 3-й этап. Перемешивание блока сообщения, результата шифрования и предыдущего значения хэш-кода.
  Hi=Ψ61(Hi-1⊕Ψ(Mi⊕Ψ12(fi))),
где Ψr – обозначает r -кратное применение перемешивающего преобразования Ψ.
Ψ: {0,1}256 →{0,1}256

Алгоритм вычисления функции сжатия1-й этап. Генерация четырех 256 битных ключей K1, K2 , K3 , K4 Kj=AjM+Cj

Слайд 9Алгоритм шифрования согласно ГОСТ 28147-89
 
 
 
 


Алгоритм шифрования согласно ГОСТ 28147-89    

Слайд 10Перемешивающее преобразование
Пусть X =x16⎮ x15⎮ x14⎮…⎮ x2⎮ x1⎮, где xi

–16-битные блоки.
Тогда
Ψ(X)=x1⊕ x2⊕ x3⊕ x4⊕ x13⊕ x16 ⏐x16⎮

x15⎮ x14⎮…⎮ x2⎮

z

Z= x1⊕ x2⊕ x3⊕ x4⊕ x13⊕ x16

Перемешивающее преобразованиеПусть X =x16⎮ x15⎮ x14⎮…⎮ x2⎮ x1⎮, где xi –16-битные блоки. Тогда Ψ(X)=x1⊕ x2⊕ x3⊕ x4⊕

Слайд 112. Определение, классификация, основные свойства ЭЦП
Подпись – собственноручно написанная
фамилия.


Толковый словарь русского

языка.
С.И. Ожегов, Н.Ю. Шведова
2. Определение, классификация, основные свойства ЭЦППодпись – собственноручно написанная фамилия.       Толковый

Слайд 12Свойства подписи на бумаге

1. Сформировать подпись может только ее автор.

(подпись уникальна)
2. Проверить подпись может каждый, имеющий образец подписи.
3. Подпись

трудно подделать.
4. Подпись неоспорима, автор не может отказаться от подписи.
5. Документ с подписью неизменяем.
6. Подпись неотделима от документа.
Свойства подписи на бумаге1. Сформировать подпись может только ее автор. (подпись уникальна)2. Проверить подпись может каждый, имеющий

Слайд 13Основные понятия электронной подписи
Электронная подпись (ЭП) – информация в электронной

форме, которая присоединена к другой информации в электронной форме (подписываемой

информации) или иным образом связана с такой информацией и которая используется для определения лица, подписавшего информацию.

ключ проверки ЭП – уникальная последовательность символов, однозначно связанная с ключем ЭП и предназначенная для проверки подлинности электронной подписи.

ключ ЭП – уникальная последовательность символов предназначенная для создания электронной цифровой подписи.

Основные понятия электронной подписиЭлектронная подпись (ЭП) – информация в электронной форме, которая присоединена к другой информации в

Слайд 14Свойства электронной подписи
1. Сформировать подпись может только обладатель закрытого ключа.
2.

Проверить подпись может любой пользователь, имеющий открытый ключ.
3. Вероятность подделки

подписи пренебрежительно мала.
4. Подпись неоспорима, пользователь не может отказаться от подписи.
5. Электронный документ неизменяем.
6. Подпись и подписанное сообщение могут передаваться и храниться отдельно.

Свойства электронной подписи1. Сформировать подпись может только обладатель закрытого ключа.2. Проверить подпись может любой пользователь, имеющий открытый

Слайд 15Свойства электронной цифровой подписи (ЭЦП)
Свойства подписи на бумаге
1. Сформировать

подпись может только ее автор.
2. Проверить подпись может каждый ,

имеющий образец подписи.
3. Подпись трудно подделать.
4. Подпись неоспорима, автор не может отказаться от подписи.
5. Документ с подписью неизменяем.
6. Подпись неотделима от документа.

Свойства ЭЦП

1. Сформировать подпись может только обладатель закрытого ключа.
2. Проверить подпись может любой пользователь, имеющий открытый ключ.
3. Вероятность подделки подписи пренебрежительно мала.
4. Подпись неоспорима, пользователь не может отказаться от подписи.
5. Электронный документ неизменяем.
6. Подпись и подписанное сообщение могут передаваться и храниться отдельно.

Свойства подписи на бумаге
1. Сформировать подпись может только ее автор.
2. Проверить подпись может каждый , имеющий образец подписи.
3. Подпись трудно подделать.
4. Подпись неоспорима, автор не может отказаться от подписи.
5. Документ с подписью неизменяем.
6. Подпись неотделима от документа.

Свойства электронной цифровой подписи (ЭЦП) Свойства подписи на бумаге1. Сформировать подпись может только ее автор.2. Проверить подпись

Слайд 16Виды электронных подписей (Согласно Закону РФ от 6 апреля 2011г. N

63-ФЗ. Об электронной подписи)

Виды электронных подписей (Согласно Закону РФ от 6 апреля 2011г. N 63-ФЗ. Об электронной подписи)

Слайд 17
Простая ЭП – подпись, которая путем использования кодов, паролей или

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

Простая ЭП – подпись, которая путем использования кодов, паролей или иных средств подтверждает факт формирования ЭП определенным

Слайд 18Неквалифицированная ЭП
Получена в результате криптографического преобразования информации с использованием ключа

ЭП;
Позволяет определить лицо, подписавшее документ;
Позволяет обнаружить факт внесения изменений в

ЭД;
Создается с использованием средств ЭП;
Неквалифицированная ЭППолучена в результате криптографического преобразования информации с использованием ключа ЭП;Позволяет определить лицо, подписавшее документ;Позволяет обнаружить факт

Слайд 19Квалифицированная ЭП
1. Соответствует всем признакам неквалифицированной ЭП;
2. Ключ проверки ЭП

указан в квалифицированном сертификате.
3. Для создания и проверки ЭП используются

средства ЭП, получившие подтверждение соответствия в соответствии с законом об ЭП.
Квалифицированная ЭП1. Соответствует всем признакам неквалифицированной ЭП;2. Ключ проверки ЭП указан в квалифицированном сертификате.3. Для создания и

Слайд 20 Основные понятия ЭП
Сертификат ключа проверки

электронной подписи - электронный документ или документ на бумажном носителе,

выданные удостоверяющим центром и подтверждающие принадлежность ключа проверки ЭП владельцу сертификата клоча проверки ЭП

Владелец сертификата ключа проверки ЭП – лицо, которому в установленном законом порядке выдан сертификат ключа проверки ЭП

Основные понятия ЭПСертификат ключа проверки электронной подписи - электронный документ или документ

Слайд 21
Модель ЭЦП









Канал
связи

Алгоритм
формирования
подписи

ХЭШ функция

Передаваемое
сообщение

Алгоритм
проверки
подписи

ХЭШ функция

Принимаемое
сообщение

Устройство
сравнения

Решение


















Ключ ЭП
Ключ проверки ЭП
S
h'(M)
h(M)
M
M
Результаты
проверки
Получатель
Отправитель
M
M
S
h(M)













Модель ЭЦПКаналсвязиАлгоритмформированияподписиХЭШ функцияПередаваемоесообщениеАлгоритмпроверкиподписиХЭШ функцияПринимаемоесообщениеУстройствосравненияРешениеКлюч ЭП Ключ проверки ЭПSh'(M)h(M)MMРезультатыпроверкиПолучательОтправительMMSh(M)

Слайд 22
Распределение открытых ключей




Абонент 1
отправитель

Абонент 2
отправитель

Абонент N
отправитель

Каналы связи

Удостоверяющий
центр
(банк открытых
ключей)

Абонент 1
получатель

Абонент 2
получатель

Абонент

N
получатель


















Открытые ключи
Сертификаты
открытых ключей








Запрос открытого
ключа

Распределение открытых ключейАбонент 1отправительАбонент 2отправительАбонент NотправительКаналы связиУдостоверяющийцентр(банк открытыхключей)Абонент 1получательАбонент 2получательАбонент NполучательОткрытые ключиСертификатыоткрытых ключейЗапрос открытогоключа

Слайд 23 ПРАВОВЫЕ ДОКУМЕНТЫ ОБ ЭЛЕКТРОННОЙ

ПОДПИСИ 1. Закон РФ от 6 апреля 2011г. N 63-ФЗ. Об

электронной подписи. 2. ГОСТ Р34.11-94. Информационная технология. Криптографическая защита информации. Функция хэширования. 3. ГОСТ Р34.10-94. Информационная технология. Криптографическая защита информации. Процедуры выработки и проверки цифровой подписи на базе асимметричного криптографического алгоритма. 4. ГОСТ Р34.10-01. Информационная технология. Криптографическая защита информации. Процедуры выработки и проверки цифровой подписи на базе асимметричного криптографического алгоритма.
ПРАВОВЫЕ ДОКУМЕНТЫ ОБ ЭЛЕКТРОННОЙ   ПОДПИСИ  1. Закон РФ от

Слайд 24Хронология развития систем ЭЦП
1976 г. – открытие М. Хэлменом и

У. Диффи асимметричных криптографических систем;
1978

г. – Р. Райвест, А. Шамир, Л. Адельман – предложили первую систему ЭЦП, основанную на задаче факторизации большого числа;
1985 г. – Эль Гамаль предложил систему ЭЦП, основанную на задаче логарифмирования в поле чисел из р элементов;
1991 г.- Международный стандарт ЭЦП ISO/IEC 9796 (вариант РША);
1994 г. – Стандарт США FIPS 186 (вариант подписи Эль Гамаля);
1994 г. – ГОСТ Р 34.10-95 (вариант подписи Эль Гамаля);
2000 г. – Стандарт США FIPS 186 – 2;
2001 г. – ГОСТ Р 34.10-01 (ЭЦП на основе математического аппарата эллиптических кривых).
Хронология развития систем ЭЦП1976 г. – открытие М. Хэлменом и У. Диффи асимметричных

Слайд 25Разновидности ЭЦП (теоретические разработки)
1. Неоспоримая ЭЦП (для проверки ЦП необходимо

участие подписавшего лица).
2. Групповая ЭЦП (владелец подписи является анонимным членом

группы).
3. Слепая подпись (подпись электронного документа без ознакомления с его содержанием).
4. Одновременный обмен секретами (пользователь передает другому пользователю свой секрет при одновременном получении от него его секрета)
5. Коллективная подпись. В подписании документа участвуют несколько лиц. Проверка подписи- одно лицо.
Разновидности ЭЦП (теоретические разработки)1. Неоспоримая ЭЦП (для проверки ЦП необходимо участие подписавшего лица).2. Групповая ЭЦП (владелец подписи

Слайд 26Система ЭЦП Эль-Гамаля (1985г.)

Пусть p -простое число; a - примитивный

элемент GF(p).
Генерирование ключей
A - генерирует число xA, 1< xA

вычисляет открытый ключ
yA=ax (modp).
(SK= xA , PK= yA). yA передается корр. B.

Подписание сообщения
Пусть корр. А хочет послать корр.В подписанное сообщение М.
1.Корр. А осуществляет хэширование М m=h(M), m2. Генерирует случайное число 13. Формирует первую часть подписи
r=ak(modp),
4. Находит вторую часть подписи
s=k-1⋅(m-xr)(modp-1), kk-1=1(mod(p-1))
5, Отправляет корр. В (M,(r,s)).

Система ЭЦП Эль-Гамаля (1985г.)Пусть p -простое число; a - примитивный элемент GF(p).Генерирование ключейA - генерирует число xA,

Слайд 27Система ЭЦП Эль-Гамаля (1985г.)
Проверка подписи
1.Корр. B осуществляет хэширование принятого сообщения

М’ m’=h(M’)
2. Проверяет выполнение сравнения
yrrs(modp)=am’(modp)
3. Если сравнение выполняется,

то подпись верна.

Проверка обратимости преобразований
axr aks (modp)= axr+ks (modp)=

s=k-1⋅(m-xr)(modp-1),

Система ЭЦП Эль-Гамаля (1985г.)Проверка подписи1.Корр. B осуществляет хэширование принятого сообщения  М’ m’=h(M’)2. Проверяет выполнение сравнения yrrs(modp)=am’(modp)3.

Слайд 28Пример ЭЦП
Общесистемные параметры: p=11, a=2
Генерирование ключей: случайно генерируем x=3

– закрытый ключ;
Находим y=ax(modp)= 23(mod11)= 8, y=8 – открытый ключ
Формирование

подписи:
Пусть хэшированное сообщение m=4.
Случайно генерируем число k=7.
Находим первую часть подписи r=ak(modp)=27(mod11)=7, k -1=3,т.к
k k -1=1(mod10)
Находим вторую часть подписи s=k -1(m -xr)(modp-1)
=3(4-3*7)(mod10)=9
Подпись (r=7,s=9).

Проверка подписи.
Проверяем выполнение сравнения
yrrs(modp)=am’(modp). yrrs(modp)=8779(mod11)=2*8( mod11)=5
am’(modp)=24=16( mod11)=5
Подпись верна.

Пример ЭЦП Общесистемные параметры: p=11, a=2Генерирование ключей: случайно генерируем x=3 – закрытый ключ;Находим y=ax(modp)= 23(mod11)= 8, y=8

Слайд 29Быстрое возведение в степень методом Д.Кнута

Быстрое возведение в степень методом Д.Кнута

Слайд 30Схема ЭЦП РША
Генерирование ключей.
Случайно выбираются два простых числа p и

q
Находится модуль N=pq. Находится функция Эйлера ϕ(N)= (p-1)(q-1)
Выбираем число e

такое, что НОД(e, ϕ(N))=1. Находим d, как обратный
элемент к e de=1(mod ϕ(N)).
Объявляем d=SK, (e,N)=PK. PK сообщается всем корреспондентам.

Формирование подписи.
Корр. А хэширует сообщение М m=h(M).
Используя свой закрытый ключ d подписывает m s=md(modN).
Передает корр. В (М,s)

Проверка подписи.
Корр. В хэширует сообщение М m’=h(M)
Используя открытый ключ, корр.А осуществляет проверку подписи,
вычисляя m=se(modN).
Сравнивая m и m’ принимает решение о верности подписи.

Схема ЭЦП РШАГенерирование ключей.Случайно выбираются два простых числа p и qНаходится модуль N=pq. Находится функция Эйлера ϕ(N)=

Слайд 322.2. Алгоритм шифрования Эль-Гамаля
Пусть p -простое число; a - примитивный

элемент.
Генерирование пары открытых ключей (SK= xA , PK= yA).
A

- генерирует число xA, вычисляет открытый ключ
yA=ax (modp). yA передается корр. B.

Шифрование сообщения
Пусть корр. B хочем послать корр.А сообщение mГенерирует случайное число kФормирует криптограмму E=(c1c2)
c1=ak(modp), c2=m⋅(yA-1)k .
Отправляет E корр. А.

2.2. Алгоритм шифрования  Эль-ГамаляПусть p -простое число; a - примитивный элемент.Генерирование пары открытых ключей (SK= xA

Слайд 33
Система шифрования Эль-Гамаля
Расшифрование сообщения.
Корр.А вычисляет c1x (modp) = akx (modp)

,
Затем находит
c2akx (modp)= m⋅(yA-1)k akx (modp)= m⋅a-xk akx (modp)=m

Замечание.
Как найти

yA-1 ?

yAp-2 (modp)= yAp-1 (modp) ⋅ yA-1 (modp) = yA-1 (modp)

Система шифрования Эль-ГамаляРасшифрование сообщения.Корр.А вычисляет c1x (modp) = akx (modp) ,Затем находитc2akx (modp)= m⋅(yA-1)k akx (modp)= m⋅a-xk

Слайд 34Пример системы Эль-Гамаля
p=11, a=4, a- примитивный элемент GF(2p)
Пусть x=3 –

закрытый ключ
y=43(mod11)=64(mod11)=9 открытый ключ
Шифрование сообщения m=6
Генерирование СЧ k=4
Вычисление:
С1=ak(modp)=44(mod11)=256(mod11)=3
y-1=yp-2(modp)= 99(mod11)=929292929(mod11)=
4*4*4*4*9(mod11)=5*5*9(mod11)=5
C2=my-1k(modp)=6*54(mod11)=6*3*3(mod11)=10
C1,C2
C1,C2
Расшифрование
C1x (modp)=33(mod11)=5
C2*C1x

(modp)=10*5 (mod11)=50(mod11)=6
Пример системы Эль-Гамаляp=11, a=4, a- примитивный элемент GF(2p)Пусть x=3 – закрытый ключy=43(mod11)=64(mod11)=9 открытый ключШифрование сообщения m=6Генерирование СЧ

Слайд 35Система ЭЦП Эль-Гамаля (1985г.)

Пусть p -простое число; a - примитивный

элемент GF(p).
Генерирование ключей
A - генерирует число xA, 1< xA

вычисляет открытый ключ
yA=ax (modp).
(SK= xA , PK= yA). yA передается корр. B.

Подписание сообщения
Пусть корр. А хочет послать корр.В подписанное сообщение М.
1.Корр. А осуществляет хэширование М m=h(M), m2. Генерирует случайное число 13. Формирует первую часть подписи
r=ak(modp),
4. Находит вторую часть подписи
s=k-1⋅(m-xr)(modp-1), kk-1=1(mod(p-1))
5, Отправляет корр. В (M,(r,s)).

Система ЭЦП Эль-Гамаля (1985г.)Пусть p -простое число; a - примитивный элемент GF(p).Генерирование ключейA - генерирует число xA,

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика