Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бакалавры экономики. 1 курс 2 семестр / Информатика / Лекции / КонспектЛекцийИвженкоАП_2009v22.doc
Скачиваний:
96
Добавлен:
13.03.2015
Размер:
995.84 Кб
Скачать

10.3.4. Цифровая подпись

Шифрование передаваемых через Internet данных позво­ляет защитить их от посторонних лиц. Однако для полной безопасности должна быть уверенность в том, что второй участник транзакции является тем лицом, за которое он себя выдает. В бизнесе наиболее важным идентификатором лич­ности заказчика является его подпись. В электронной ком­мерции применяется электронный эквивалент традицион­ной подписи — цифровая подпись. С ее помощью можно доказать, не только то, что транзакция была инициирована определенным источником, но и то, что информация не была испорчена но время передачи.

Как и в шифровании, технология электронной подписи использует либо секретный ключ (в этом случае оба участ­ника сделки применяют один и тот же ключ), либо откры­тый ключ (при этом требуется пара ключей — открытый и личный). И в данном случае более просты в использовании и более популярны методы с открытым ключом (такие, как RCA).

Хэш-функции являются одним из важных элементов криптосистем на основе ключей и используются для обна­ружения факта модификации сообщения, т. е. для элект­ронной подписи. Их относительно легко вычислить, но почти невозможно расшифровать. Хэш-функция имеет ис­ходные данные переменной длины и возвращает строку (иногда называемую дайджестом сообщения — МD) фик­сированного размера, обычно 128 бит.

Существует несколько защищённых хэш-функций: Message Digest 5 (MD-5), Secure Hash Algorithm (SHA) и др. Они гаран­тируют, что разные документы будут иметь разные электрон­ные подписи, и что даже самые незначительные изменения документа вызовут изменение его дайджеста.

Рассмотрим, как работает технология цифровой подпи­си, использующая алгоритм RCA. Предположим, вы хоти­те послать сообщение.

В этом случае порядок работы следующий:

  • при помощи хэш-функции вы получаете дайджест — уникальным образом сжатый вариант исходного текста;

  • получив дайджест сообщения, вы шифруете его с помо­щью личного ключа К5А, и дайджест превращается в циф­ровую полнись:

  • вы посылаете вместе с самим сообщением цифровую подпись;

  • получив послание, получатель расшифровывает цифро­вую подпись с помощью вашего открытого ключа и извле­кает дайджест сообщения;

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

При аутентификации личности отправителя открытый и личный ключи играют роли, противоположные тем, что они выполняли при шифровании. Так, в технологии шиф­рования открытый ключ используется для зашифровки, а личный — для расшифровки. При аутентификации с помо­щью подписи все наоборот. Кроме того, подпись гаранти­рует только целостность и подлинность сообщения, но не его защиту от посторонних глаз. Для этого предназначены алгоритмы шифрования. Например, стандартная техноло­гия проверки подлинности электронных документов DSS (Digital Signature Standard) применяется в США компания­ми, работающими с государственными учреждениями. Од­нако у технологии RCA более широкие возможности в силу того, что она служит как для генерации подписи, так и для шифрования самого сообщения. Цифровая подпись позво­ляет проверить подлинность личности отправителя: она основана на использовании личного ключа автора сообще­ния и обеспечивает самый высокий уровень сохранности информации.

***