КАТЕГОРИИ: Архитектура-(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) |
Электронная подпись 2 страница
ЭП представляет собой операцию конкатенации двух двоичных векторов
Для проверки подписи выполняются аналогичные действия, но при этом вычисляются:
Рис. 2.2. Алгоритм формирования и проверки ЭП ГОСТ Р34.10-2012
На основании этих числе вычисляется точка на эллиптической кривой
Если Параметрами рассмотренной схемы формирования ЭП являются: простое число
точка
2.4. Электронная подпись на основе решения системы сравнений
Генерация ЭП, основанных на сложности дискретного логарифмирования, может быть осуществлена с использованием нового подхода [10], в котором оба элемента подписи
где Идея этого подхода состоит в том, чтобы сделать вычислительно невозможным вычисление одного из параметров При составлении конкретных вариантов ЭП могут быть использованы следующие пары функций
где При этом значения Если функция
где Необходимость использования пары одновременно фиксируемых функций Для примера рассмотрим ЭП с проверочным соотношением
которое может быть представлено в другом виде
Элементы подписи определяются на основе соотношений
При
значение
Действительно, если (2.4) и (2.5) выполняются, то получаем
Таким образом, ЭП может быть вычислена без использования секретного ключа путем совместного решения уравнения сравнений (2.4) и (2.5) и последующего вычисления элементов ЭП по формулам (2.2) и (2.3). В рассмотренном подходе по ключу и подписи Дальнейшим развитием ЭП на основе решения системы сравнений является ЭП вида 1. Отказ от одной из двух фиксируемых функций 2. Размер ЭП может быть существенно сокращен, если в качестве числа 3. Появляется возможность реализации ЭП, в которой условие фиксирования задается сравнениями, включающими произведение или отношение значений Примером ЭП вида
Система решаемых сравнений и формула вычисления
Проверочное соотношение
2.5. Коллективная и композиционная электронная подпись
Одной из актуальных задач в области аутентификации электронных документов с помощью ЭП является проблема одновременного подписания документа (например, контракта) группой людей на расстоянии. Эта задача естественным образом решается путем применения алгоритмов коллективной ЭП [10]. Коллективная ЭП формируется на основе параметров, вырабатываемых всеми подписывающими, причем подлинная коллективная ЭП может быть сформирована только для случая, когда документ подписан всеми участниками протокола коллективной ЭП. Вычислительно невозможно сформировать урезанную коллективную ЭП, т.е. создать такую ЭП, которая соответствовала бы меньшему числу пользователей. Это свойство решает проблему подписания одного документа несколькими пользователями. На практике возникают ситуации, когда требуется одновременно подписать пакет документов, причем коллектив подписывающих для одного документа может отличаться от коллектива подписывающих для другого документа. Решение этой задачи требует другого протокола ЭП. Таким протоколом является протокол композиционной ЭП [10]. Композиционная ЭП является, по существу, дальнейшим развитием схемы коллективной ЭП. Композиционная ЭП позволяет различным пользователям или группам пользователей подписывать одновременно различное количество разных документов. Главное отличие коллективной и композиционной ЭП состоит в различии процедур формирования коллективного открытого ключа. В случае коллективной ЭП коллективный открытый ключ является функцией открытых ключей отдельных пользователей, а в случае композиционной ЭП – функцией открытых ключей отдельных пользователей и значений хеш-функций подписываемых документов. Протоколы коллективной и композиционной ЭП реализовываются на основе различных алгоритмов и стандартов ЭП. Например, на основе алгоритмов ЭП основанных на задаче дискретного логарифмирования, на сложности задачи факторизации, на основе стандарта ГОСТ 34.10.94 и других стандартов. Для примера рассмотрим алгоритмы коллективной и композиционной ЭП основанных на сложности задачи факторизации. В пункте 2.1 рассмотрена ЭП с использованием алгоритма RSA. Открытым ключом является пара чисел
Размер хеш-функции составляет обычно 160…256 бит, что значительно меньше размера модуля Пусть коллектив пользователей 1. Открытые ключи пользователей упорядочиваются по возрастанию модуля, т.е. 2. Последовательно формируются подписи: 3.Проверка коллективной подписи выполняется в обратном порядке: Композиционная подпись к документам 1. Открытые ключи пользователей упорядочиваются по возрастанию модуля, т.е. 2. Последовательно формируются подписи: 3. Проверка композиционной ЭП выполняется следующим образом: В рассмотренном протоколе композиционной подписи подпись может быть сформирована любым подмножеством пользователей
2.6. Слепая электронная подпись
Слепая электронная подпись является разновидностью ЭП и отличается тем, что подписывающая сторона не может точно знать содержимое подписываемого документа [2,10]. Понятие слепой подписи введено Дэвидом Чаумом, им же предложена первая реализация алгоритма слепой ЭП. Основная идея слепой электронной подписи заключается в следующем. Отправитель А посылает документ стороне В, который В подписывает его и возвращает А. Используя полученную подпись, сторона А может вычислить подпись стороны В. По завершении этого протокола сторона В ничего не знает ни о документе, ни о подписи под этим документом. Эту схему можно сравнить с конвертом, в котором размещён документ и копировальный лист. Если подписать конверт, то подпись отпечатается на документе, и при вскрытии конверта документ уже будет подписан. Таким образом цель алгоритма слепой электронной подписи состоит в том, чтобы воспрепятствовать подписывающему лицу В ознакомиться с сообщением стороны А, которое он подписывает, и с соответствующей подписью под этим сообщением. Слепая электронная подпись Чаума. Слепая электронная подпись Чаума основана на криптосистеме RSA. Пусть пользователь А желает подписать документ 1. Пользователь А генерирует случайное простое число Затем пользователь А вычисляет значение:
и предъявляет его на подпись пользователю В, чтобы последний подписал 2. Пользователь В подписывает документ
Заметим, что по значению
Следовательно, после получения значения
пользователь А должен держать его в секрете от подписавшего. 3. После получения от пользователя В значения
В настоящее время слепые ЭП находят широкое применение в сфере цифровых денег, в системах тайного электронного голосования. Для примера рассмотрим применение слепой ЭП в системах тайного электронного голосования. Схема применения слепой ЭП состоит в следующем. Избиратель подготавливает избирательный бюллетень со своим выбором, который он сделал, шифрует его секретным ключом, и маскирует его. Далее избиратель подписывает избирательный бюллетень и посылает его валидатору. Валидатор проверяет, что подпись принадлежит зарегистрированному избирателю, который еще не голосовал. Если избирательный бюллетень действителен, валидатор подписывает избирательный бюллетень и возвращает его избирателю. Избиратель удаляет маскировку, раскрывая таким образом зашифрованный избирательный бюллетень, подписанный валидатором. Далее избиратель посылает избирательный бюллетень счётчику, который проверяет подпись на зашифрованном избирательном бюллетене. Если избирательный бюллетень действителен, счётчик размещает его в списке, который будет издан после всего голосования. После того, как список издан, избиратели проверяют, что их избирательные бюллетени находятся в списке и посылают счётчику ключи расшифрования, необходимые, чтобы открыть их избирательные бюллетени. Счётчик использует эти ключи для расшифрования избирательных бюллетеней и добавляет голос к общему числу. После выборов счётчик издает ключи расшифрования наряду с зашифрованными избирательными бюллетенями, чтобы избиратели могли независимо проверить выбор. Существует много алгоритмов слепой ЭП, отличающиеся различной степенью сложности и возможностями по применению. Чаум, например, разработал целое семейство более сложных алгоритмов слепой подписи под общим названием неожиданные слепые подписи. Подробно о слепых ЭП можно прочесть в [10].
Контрольные вопросы: 1. Дайте определение электронной подписи. Каковы требования к электронной подписи? 2. Поясните алгоритмы формирования и проверки электронной подписи RSA и Эль Гамаля. В чем их отличие? 3. Какие стандарты электронных подписей существуют в настоящее время? 4. Дайте определение слепой электронной подписи. 5. Назовите способы сокращения длины электронной подписи. В чем их суть? 6. Дайте определение коллективной и композиционной электронной подписи. В чем их отличие?
Дата добавления: 2014-12-26; Просмотров: 1519; Нарушение авторских прав?; Мы поможем в написании вашей работы! |