Введение

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

Описание

Представьте себе связку ключей, содержащую множество различных ключей. Эти ключи могут быть разной формы и размера, но одно можно сказать наверняка: каждый из них обычно предназначен для отдельной цели. Один ключ может использоваться для запуска автомобиля, а другой – для открытия ячейки в банковском хранилище. Ключ от автомобиля не откроет ячейку в хранилище, и наоборот. Эта аналогия позволяет понять, как работают типы криптографических ключей. Эти ключи классифицируются в зависимости от области их применения и их характеристик. Криптографический ключ классифицируется в соответствии с тем, как он будет использоваться и какими свойствами он обладает. Например, ключ может обладать одним из следующих свойств: симметричным, публичным или приватным. Ключи также могут быть объединены в пары, состоящие из одного приватного и одного публичного ключа, которые называются асимметричной парой ключей.

Асимметричные и симметричные ключи

Асимметричные ключи отличаются от симметричных тем, что алгоритмы используют отдельные ключи для шифрования и дешифрования, в то время как алгоритм симметричного ключа использует один ключ для обоих процессов. Поскольку в асимметричном алгоритме используется несколько ключей, процесс занимает больше времени, чем в симметричном алгоритме. Однако преимущество заключается в том, что асимметричный алгоритм гораздо безопаснее симметричного. При использовании симметричного ключа сам ключ необходимо передать получателю, что всегда сопряжено с риском его перехвата или подделки. При асимметричном ключе сообщение и/или сопутствующие данные можно отправлять или получать, используя открытый ключ; однако получатель или отправитель использует свой личный закрытый ключ для доступа к сообщению и/или сопутствующим данным. Таким образом, асимметричные ключи подходят для передачи конфиденциальных сообщений и данных, а также для случаев, когда требуется аутентификация, чтобы гарантировать неизменность сообщения. Только получатель, владеющий закрытым ключом, соответствующим открытому (ключу шифрования), может расшифровать сообщение. Открытый ключ можно передавать между участниками, а закрытый ключ остается в одном месте и не передается, что защищает его от перехвата при передаче.

Частный ключ подписи – это закрытый ключ асимметричной (публичной) пары ключей, используемый алгоритмами с открытым ключом для генерации цифровых подписей, которые могут иметь долгосрочные последствия. При правильном использовании частные ключи подписи могут обеспечивать аутентификацию, целостность и невозможность отказа от авторства.

Публичный ключ проверки подписи – это открытый ключ асимметричной пары ключей, используемый алгоритмом с открытым ключом для проверки цифровых подписей, для аутентификации личности пользователя, определения целостности данных, обеспечения невозможности отказа от авторства или их комбинации.

Симметричный ключ аутентификации – симметричные ключи аутентификации используются с алгоритмами симметричного шифрования для обеспечения целостности и источника сообщений, сеансов связи или хранимых данных.

Частный ключ аутентификации – это закрытый ключ асимметричной пары ключей, используемый с алгоритмом открытого ключа для обеспечения целостности информации и идентификации источника или отправителя сообщений, сеансов связи или хранимых данных.

Публичный ключ аутентификации – это открытый ключ асимметричной пары ключей, используемый с алгоритмом открытого ключа для определения целостности информации и аутентификации личности субъектов или источника сообщений, сеансов связи или хранимых данных.

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

Симметричный ключ обертывания ключа – симметричные ключи обертывания ключа используются для шифрования других ключей с использованием алгоритмов симметричного шифрования. Ключи обертывания ключей также известны как ключи шифрования ключей.

Симметричные и асимметричные ключи генерации случайных чисел – это ключи, используемые для генерации случайных чисел.

Симметричный мастер-ключ – симметричный мастер-ключ используется для получения других симметричных ключей (например, ключей шифрования данных, ключей обертывания ключей или ключей аутентификации) с использованием симметричных криптографических методов.

Транспортный ключ частного ключа – это закрытый ключ асимметричной пары ключей, используемый для расшифровки ключей, зашифрованных соответствующим открытым ключом с использованием алгоритма открытого ключа. Транспортные ключи обычно используются для установления ключей (например, ключей обертывания ключей, ключей шифрования данных или MAC-ключей) и, опционально, другого ключевого материала (например, векторов инициализации).

Транспортный ключ с открытым ключом – это открытый ключ асимметричной пары ключей, используемый для шифрования ключей с использованием алгоритма открытого ключа. Эти ключи используются для установления ключей (например, ключей обертывания ключей, ключей шифрования данных или MAC-ключей) и, опционально, другого ключевого материала (например, векторов инициализации).

Симметричный ключ согласования ключей – эти симметричные ключи используются для установления ключей (например, ключей обертывания ключей, ключей шифрования данных или MAC-ключей) и, опционально, другого ключевого материала (например, векторов инициализации) с использованием симметричного алгоритма согласования ключей.

Частный статический ключ согласования ключей – это закрытый ключ асимметричной пары ключей, используемый для установления ключей (например, ключей обертывания ключей, ключей шифрования данных или MAC-ключей) и, опционально, другого ключевого материала (например, векторов инициализации).

Публичный статический ключ согласования ключей – это открытый ключ асимметричной пары ключей, используемый для установления ключей (например, ключей обертывания ключей, ключей шифрования данных или MAC-ключей) и, опционально, другого ключевого материала (например, векторов инициализации).

Частный эфемерный ключ согласования ключей – это закрытый ключ асимметричной пары ключей, используемый только один раз для установления одного или нескольких ключей (например, ключей обертывания ключей, ключей шифрования данных или MAC-ключей) и, опционально, другого ключевого материала (например, векторов инициализации).

Публичный эфемерный ключ согласования ключей – это открытый ключ асимметричной пары ключей, используемый в одной транзакции установления ключа для установления одного или нескольких ключей (например, ключей обертывания ключей, ключей шифрования данных или MAC-ключей) и, опционально, другого ключевого материала (например, векторов инициализации).

Симметричный ключ авторизации – симметричные ключи авторизации используются для предоставления привилегий сущности с использованием симметричного криптографического метода. Ключ авторизации известен сущностью, ответственной за мониторинг и предоставление прав доступа авторизованным сущностям, и сущностью, запрашивающей доступ к ресурсам.

Частный ключ авторизации – это закрытый ключ асимметричной пары ключей, используемый для предоставления привилегий сущности.

Публичный ключ авторизации – это открытый ключ асимметричной пары ключей, используемый для проверки привилегий сущности, знающей соответствующий закрытый ключ авторизации.