Криптография
Версия 1.8 от Alexandr Fokin на 2022/06/30 20:41
| Шифр, шифрование, алгоритмы шифрования. |
|
| Хеш, хеширование, алгоритмы хеширования. | В целом немного похоже на шифрование. Дополнение: обычно размер хеша является константным и не зависит от размера входных данных. |
| Хеширование с ключом. |
| Использование | ||
|---|---|---|
| Симметричное шифрование | Используется 1 общий ключ. EncryptedData Encrypt(data, key) Обычно | |
| Ассиметричное шифрование / Шифрование с открытым ключом | Используется 2 ключа (открытый и закрытый), таким образом, что информация, зашифрованная одним из ключей, может быть расшифрована только с помощью второго. Обычно уступают в скорости симметричным алгоритмам (из расчета шифрования одного и того-же объема данных) |
|
| Цифровые подписи | Подтверждение авторства/подлинности контента (эл. письма, программы ...) | |
| Криптографический протокол | Некоторое соглашение о формате, обмена данных между сторонами. Может включать в себя совокупность разных алгоритмов симметричного и ассиметричного шифрования. | Алгоритм ассиметричного шифрования может использоваться как механизм установления криптографической сессии. В рамках установления сессии стороны используют ассиметричное шифрования для обмена ключами симметричного шифрования. Ключи симметричного шифрования используются в рамках сессии для шифрования сообщений. |