SSL шфирование публичным ключом
Почему если зашифровать данные публичным ключом , я не могу их дешифровать тем же ключом? Какая фишка в алгоритме, что дешифрация стает невозможной и дешифровать можно только приватным ключом?
Ответы (1 шт):
Какая фишка в алгоритме, что дешифрация стает невозможной и дешифровать можно только приватным ключом?
существуют две схемы шифрования: симметричная и асимметричная.
при симметричном шифровании для шифрации и дешифрации используется один и тот же ключ.
при ассиметричном шифровании используется взаимосвязанная пара ключей — секретный и публичный. сообщение, зашифрованное секретным ключом, можно расшифровать только публичным, и наоборот, зашифрованное публичным ключом можно расшифровать только секретным.
публичный ключ, как явствует из названия, может быть доступен публично. его «утечка» при передаче респонденту (в отличие от симметричной схемы шифрования) не влечёт за собой никаких негативных последствий. ну а передача секретного ключа не только излишня, но и противопоказана.
типичные примеры использования ассиметричного шифрования:
- подтверждение авторства сообщения: обладая публичным ключом, вы можете быть уверены, что полученное вами зашифрованное сообщение отправлено именно обладателем соответствующего секретного ключа.
- сообщение может прочитать только адресат: зашифровав сообщение публичным ключом, вы можете быть уверены, что расшифровать его сможет только обладатель соответствующего секретного ключа.
- комбинация предыдущих — обмен шифрованными сообщениями: шифруя сообщения своим секретным ключом и публичным ключом респондента, вы с респондентом можете быть взаимно уверены и в авторстве сообщений, и в том, что никто третий не сможет их прочитать.