Поделиться через


Криптографические ключи

Криптографические ключи являются центральными для криптографических операций. Многие криптографические схемы состоят из пар операций, таких как шифрование и расшифровка, или подпись и проверка. Ключ — это часть переменных данных, которые передаются в качестве входных данных в криптографический алгоритм для выполнения одной такой операции. В хорошо разработанной схеме шифрования безопасность схемы зависит только от безопасности используемых ключей.

Криптографические ключи можно классифицировать на основе их использования в криптографической схеме, как симметричные ключи или асимметричные ключи. Симметричный ключ — это один ключ, используемый для обеих операций в криптографической схеме (например, для шифрования и расшифровки данных). Как правило, безопасность схемы зависит от того, чтобы ключ был известен только авторизованным участникам. Асимметричные ключи, с другой стороны, используются в криптографических схемах, где для каждой операции требуются разные ключи. Распространенными примерами таких схем являются пары открытых и закрытых ключей, в которых безопасность схемы зависит от того, чтобы закрытый ключ был известен только одной стороне. Например, системы шифрования открытых и закрытых ключей используют два ключа, открытый ключ, который любой пользователь может использовать для шифрования данных и закрытого ключа, который имеет только авторизованный получатель и который можно использовать для расшифровки данных.

Криптографические ключи можно классифицировать по назначению, для которого они используются. К ним относятся создание цифровой подписи, проверка цифровой подписи, проверка подлинности сообщений, шифрование данных и расшифровка ключей, упаковка ключей и транспорт ключей. Полный список ключевых типов, определенных Национальным институтом стандартов и технологий (NIST), см. в разделе 5 ОБЩИЕ РЕКОМЕНДАЦИИ по управлению ключами nIST Special Publication 800-57: Рекомендация по управлению ключами — часть 1: Общие (редакция 5).