и каковы различия между обычной криптографией и криптографией с открытым ключом?
Как работает криптография с открытым ключом?
Ответы (2)
По сути, криптография с открытым ключом означает, что у вас есть пара ключей «открытый/закрытый». Открытый ключ можно использовать для шифрования сообщений, но не для их расшифровки. Закрытый ключ, как следует из названия, является секретным и может использоваться для расшифровки сообщений.
Типичное использование выглядит следующим образом:
- Алиса создает пару открытый/закрытый ключ.
- Алиса отправляет свой открытый ключ Бобу, сохраняя закрытый ключ в безопасном месте.
- Боб отправляет зашифрованное сообщение Алисе.
- Алиса получает сообщение и использует свой закрытый ключ для его расшифровки.
Примеры использования асимметричного шифрования:
- В ситуациях, когда невозможно установить доверенный канал для обмена симметричными ключами (например, HTTPS): поскольку открытый ключ не может быть расшифрован, его безопасно отправлять через ненадежное соединение.
- Когда один и тот же открытый ключ должен использоваться более чем одним пользователем (например, зашифрованная электронная почта): даже если все отправители используют один и тот же открытый ключ, они не могут использовать его для расшифровки каких-либо сообщений; только получатель имеет закрытый ключ
Вероятно, вам следует перефразировать свой вопрос:
Криптография с открытым ключом использует асимметричный подход, при котором ключ, используемый для шифрования, и ключ, используемый для расшифровки сообщения, не совпадают. Вот описание асимметричного алгоритма RSA: RSA (асимметричная криптография)
Вероятно, не существует «обычной криптографии». Вероятно, вы имеете в виду симметричные алгоритмы, в которых оба ключа одинаковы. Алгоритм симметричного ключа