RSA
|
Предыдущая В начало Следующая |
|
|
Т.н. "симметричный" алгоритм шифрования, использующий "закрытый" (private) и открытый (public) ключи.
|
|
"Закрытый" ключ хранится у пользователя, а "открытый" свободно распространяется.
|
|
Первый ключ используется для шифрования, а второй для расшифровки.
|
|
Таким образом, любой человек, имея открытый ключ и зашифрованное сообщение, может его расшифровать. Поскольку зашифрованное сообщение могло быть создано только владельцем "закрытого" ключа, то можно полагать, что сообщение поступило именно от этого человека.
|
|
Протоколы верхнего уровня описывают процесс передачи публичного ключа получателю, т.к. получателю необходимо точно знать, что он использует публичный ключ именно отправителя, а не поддельный. Обычно для этого используется третья сторона, которой доверяют оба пользователя.
|
|
Ключи могут иметь разную длину. На данный момент не найдено способа подобрать закрытый ключ, имея открытый, если длина ключа превышает 156 бит.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|