Электронная подпись

 

Система электронной подписи RSA получается при "смене мест" ключей E и D.

Подпись сообщения:

RSA03.gif (1538 bytes)

Проверка подлинности подписанного сообщения [M,S]:

RSA04.gif (1400 bytes)

Совпадение чисел в левой и правой частях последнего равенства "доказывает", что сообщение M было подписано обладателем секретного ключа D, соответствующего ключу проверки подписи (N, E), т.е. авторизует сообщение.

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

ball1.gif (146 bytes)     абоненты A и B генерируют независимо друг от друга пары простых чисел:

Pa,Qa и Pb,Qb

ball1.gif (146 bytes)     вычисляют произведение больших простых чисел:

Na,b = Pa,b * Qa,b

ball1.gif (146 bytes)     вычисляют ключи:

Ea,b и Da,b

ball1.gif (146 bytes)    числа Na,b и Ea,b помещаются в общедоступный справочник и получают статус открытых ключей;

ball1.gif (146 bytes)    числа Da,b сохраняются в качестве секретных ключей;

ball1.gif (146 bytes)    обмен сообщениями

RSA05.gif (1652 bytes)

ball1.gif (146 bytes)     расшифрование

RSA06.gif (1629 bytes)

ball1.gif (146 bytes)     Формирование цифровой подписи: подписывают и шифруют

RSA07.gif (1656 bytes)

ball1.gif (146 bytes)     передают

RSA08.gif (1652 bytes)

ball1.gif (146 bytes)     расшифровывают

RSA09.gif (1672 bytes)

ball1.gif (146 bytes)     проверяют подлинность подписи

RSA10.gif (1651 bytes)

 

01LEFT.JPG (1550 bytes)01RIGHT.JPG (1552 bytes)

АИСС БКБ, www.orioncom.ru, tel (495) 783-5510