Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Электронно цифровая подпись (ЭЦП)



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

Математические схемы, используемые в алгоритмах, реализующих электронную цифровую подпись (ЭЦП) основаны на однонаправленных функциях. Суть подхода заключается в следующем: Каждый пользо­ватель системы передает другому пользователю или по­мещает в общедоступный справочник процедуру D, которую должен применить другой пользователь для проверки ЭЦП пере­датчика Е(х) документа х. Свою оригинальную систему подстановки ЭЦП пользо­ватель системы Е держит в секрете. Эти процедуры должны обла­дать следующими свойствами: для каждого возможного х D(E{x)) = х: Е и D — легко вычислимы; получение Е из D — труднорешаемая задача.

На практике, как правило, в схемах ЭЦП вместо документа рас­сматривают его хеш-функцию h(x), обладающую рядом специальных свойств, важнейшее из которых — отсутствие «коллизий». Наиболее известные математические схемыЭЦП: RSA, OSS, Эль-Гамаля, Рабина, Окамото-Сараиси, Мацумото-Имаи.

Технология применения систем ЭЦП предусматривает сеть абонентов, посылающих друг другу электронные документы. Некоторые из этих абонентов могут только проверять подписанные другими сообще­ния, другие (назовем их абонентами с правом подписи) могут как прове­рять, так и самостоятельно подписывать сообщения.

Чтобы поставить ЭЦП под конкретным документом, необходимо проделать довольно большой объем вычислительной работы. Эти вы­числения разбиваются на два этапа, генерация ключей и подписание документа.

Генерация ключей. На этом этапе для каждого абонента гене­рируется пара ключей: секретный и открытый. Подписание документа. Прежде всего, документ «сжимают» до нескольких десятков или сотен байт с помощью так называемой хеш-функции. Здесь термин «сжатие» вовсе не аналогичен термину «архи­вация», значение хеш-функции лишь только сложным образом зависит от документа, но не позволяет восстановить сам документ. Эта хеш-функция должна удовлетворять ряду условий:

- быть чувствительна к всевозможным изменениям в тексте, таким, как вставки, выбросы, перестановки и т.п.;

- обладать свойством необратимости, т.е. задача подбора докумен­та, который обладал бы требуемым значением хеш-функции, вычисли­тельно неразрешима.

Вероятность того, что значения хеш-функций 2 различных до­кументов совпадут, должна быть ни­чтожна мала. Далее к полученному значению хеш-функции применяют математическое преобразование (в зависимости от выбранного ал­горитма ЭЦП) и получают собственно подпись документа. Эта подпись может иметь вполне читаемый, «буквенный» вид, но зачастую ее пред­ставляют в виде последовательности произвольных «нечитаемых» сим­волов. ЭЦП может храниться вместе с документом, например, стоять в его начале или конце, либо в отдельном файле.

Проверка подписи. Процедура проверки ЭЦП состоит из 2 этапов: вычисления хеш-функции документа и собственно математических вычислений, преду­смотренных в данном алгоритме подписи. Последние заключаются в проверке того или иного соотношения, связывающего хеш-функцию до­кумента, подпись под этим документом и открытый ключ подписавшего абонента. Если рассматриваемое соотношение оказывается, выполнен­ным, то подпись признается правильной, а сам документ — подлинным, в противоположном случае документ считается измененным, а подпись под ним — недействительной.

Пользовательские критерии ЭЦП Главными критериями являются криптостойкость и скорость работы. Менее важными можно считать функциональные возможности и удоб­ство пользователя





Дата публикования: 2015-02-03; Прочитано: 631 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.63 с)...