Tuesday, December 7, 2010

Асимметричная криптография

Ещё раз о вещах, которые мы должны помнить с университетской скамьи, но которые почему-то постоянно забываются :)


И так, ключевым понятием в асимметричной криптографии является пара публичный/приватный ключ. Использоваться эти ключи могут для либо для подтверждения личности отправителя, либо для защиты передаваемых данных. Рассмотрим два этих сценария более подробней на примере общения двух пользователей A и B, у каждого из которых есть сгенерированная (с помощью утилит типа OpenPGP или GPG) пара публичный/приватный ключ.


Подпись


Допустим, пользователь A хочет быть уверен, что данные ему будет отправлены именно пользователем B. В этом случае пользователь B шифрует данные своим приватным ключом. А пользователь A расшифровывает их с помощью открытого ключа пользователя B.


Защита данных


Допустим, А хочет быть уверен, что его данные сможет прочитать только пользователь B. В этом случае пользователь A шифрует данные публичным ключом пользователя B. A пользователь B расшифровывает их с помощью своего закрытого ключа.

1 comment:

  1. Определение подписи немного неверно, если в терминах RSA то фактически так, но не в терминах EC DSA.

    ReplyDelete