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