КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Электронная подпись
Одна из важнейших проблем, решаемых с использованием асимметричных методов шифрования - проблема подтверждения авторства. Данная проблема возникает при следующих обстоятельствах: - когда некоторый абонент - когда абонент Для решения этой проблемы были разработаны алгоритмы электронной подписи. Определение электронной подписи дано федеральным законом №63-ФЗ от 6.04.2011 г. Определение 2.1. Электронная подпи сь - информация в электронной форме, которая присоединена к другой информации в электронной форме (подписываемой информации) или иным образом связана с такой информацией и которая используется для определения лица, подписывающего информацию. Во многих странах мира, в том числе в России, введены в действие стандарты на электронную подпись. В Европе и США, вместо термина «электронная подпись», чаще используется термин «цифровая подпись». Оба термина означают одно и то же. Электронная подпись (ЭП) должна обладать следующими свойствами: 1) подписать документ может только законный владелец ЭП; 2) автор ЭП не может от нее отказаться; 3) в случае возникновения спора возможно участи третьих лиц (например, суда) для установления подлинности ЭП. Из рассмотренных свойств можно определить злонамеренные действия, к которым относятся: - отказ (ренегатство) – отправитель впоследствии отказывается от переданного сообщения; - фальсификация – получатель (или третье лицо) подделывает сообщение; - изменение - получатель (или третье лицо) вносит изменение в сообщение; - маскировка – злоумышленник маскируется под легального пользователя. Схема ЭП включает в себя: - параметр безопасности - пространство исходных сообщений; - алгоритм - алгоритм - алгоритм Электронная подпись Обобщенная схема ЭП имеет следующий вид (см. рис.2.1) [7-10]: 1. Отправитель А вычисляет
Рис. 2.1. Обобщенная схема формирования и проверки ЭП
2. Для получения подписи документа 3. Получатель вычисляет В классической схеме ЭП предполагается, что отправитель знает содержание подписываемого документа, а получатель проверяет подлинность ЭП без какого-либо разрешения и участия отправителя А. При формировании ЭП по классической схеме отправитель А вычисляет хеш-функцию (хеш-образ) документа 1) хеш-функция обеспечивает преобразование входного массива данных любого размера в выходной массив данных (хеш) фиксированного размера; 2) практически невозможно внести изменения в входной массив данных, не изменив выходной массив данных (хеш). Отправителю А достаточно снабдить подписью не сам документ
2.1. Электронная подпись на основе криптосистемы RSA Пусть некоторая сеть включает в себя Абонент публикует в сети, ассоциировав со своим именем, числа На следующем шаге абонент вычисляет хеш-функцию (или просто - хеш) подписываемого документа
которое представляет собой ЭП. Число Каждый абонент сети, который знает параметры абонента
и проверить выполнение равенства Утверждение 2.1. Если ЭП подлинная, то □ Из свойств RSA следует, что
Первое свойство ЭП выполняется, т.к. никто кроме владельца подписи не может разложить
2.2. Электронная подпись на основе криптосистемы Эль Гамаля Пусть, как и в предыдущем случае, абонент
которое является открытым. Теперь абонент готов подписывать документы. На следующем шаге абонент вычисляет хеш-фукцию исходного документа На третьем шаге абонент выбирает случайное число
где Получатель подписанного документа заново вычисляет хеш-функцию
Утверждение 2.2. Если ЭП верна, то условие □ Действительно,
Первое свойство ЭП выполняется, т.к. никто кроме законного владельца не знает Основное отличие ЭП на базе криптосистемы Эль Гамаля от ЭП на базе криптосистемы RSA заключается в длине подписи. ЭП на базе криптосистемы RSA Рассмотрим методы сокращения длины ЭП Эль Гамаля [10]. 1. Схема ЭП Эль Гамаля с сокращенной длиной параметра Уравнение проверки подлинности ЭП
Можно выбрать простой модуль 2. Схема ЭП Эль Гамаля с сокращенной длиной параметров Соотношение для проверки подписи
При этом, вместо
Чтобы ЭП была корректной, законный владелец подписи должен вычислить параметр
Так как при проверке ЭП не требуется выполнять никаких вычислений с использованием параметра
В рассматриваемом случае нет необходимости предоставлять проверяющему параметр Сокращение длины ЭП не уменьшает ее стойкости, т.к. сложность задачи дискретного логарифмирования для злоумышленника не изменяется, поскольку все вычисления ведутся по модулю исходного размера.
2.3. Стандарты электронных подписей В многих странах мира существуют стандарты на ЭП. Рассмотрим российские стандарты ГОСТ Р34.10-94 и ГОСТ Р34.10-2012, а также особенности американского стандарта ЭП FIPS 186 [7,9-12]. Российский стандарт ГОСТ Р34.10-94 был принят в 1994 году, а американский стандарт FIPS 186 в 1991 году. В основе обоих стандартов лежит по сути один и тот же алгоритм, называемый DSA (Digital Signature Algorithm) и являющийся вариацией ЭП Эль Гамаля. Российский стандарт ГОСТ Р34.10-2012 введен в действие с 1 января 2013 года взаимен утратившего силу стандарта ГОСТ Р 34.10-2001. Стандарт ГОСТ Р 34.10-2012 содержит описание процессов формирования и проверки ЭП, реализуемой с использованием операций в группе точек эллиптической кривой, определенной над конечным простым полем. Российский стандарт ГОСТ Р 34.10-94. Для некоторого сообщества пользователей выбираются общие несекретные параметры. Прежде всего необходимо найти два простых числа:
В результате получают три общих параметра - Равенство (2.1) означает, что при возведении Далее каждый пользователь выбирает случайное число
Число Генерация ЭП выполняется следующим образом. 1. Вычисляется значение хеш-функции 2. Формируется случайное число 3. Вычисляется
Если 4. Вычисляется
Если 5. Формируется подписанное сообщение Для проверки ЭП выполняются следующие вычисления. 1. Вычисляется хеш-функцию 2. Проверяется выполнение неравенств
3. Вычисляется
4. Проверяется выполнение равенства Если хотя бы одна из проверок (шаги 2 и 4) дает неверный результат, то ЭП считается недействительной. Утверждение 2.3. Если подпись была сформирована законным владельцем, то □ Действительно,
Дата добавления: 2014-12-26; Просмотров: 512; Нарушение авторских прав?; Мы поможем в написании вашей работы! |