Сеансовый ключ — это одноразовый симметричный ключ, используемый для шифрования всех сообщений в одном сеансе связи . Тесно связанный термин — ключ шифрования контента ( CEK ), ключ шифрования трафика ( TEK ) или многоадресный ключ , который относится к любому ключу, используемому для шифрования сообщений, в отличие от других применений, таких как шифрование других ключей ( ключ шифрования ключа ( KEK ) или ключ шифрования ключа был сделан открытым ключом ).
Сессионные ключи могут вносить сложности в систему, но они решают некоторые реальные проблемы. Есть две основные причины использовать сессионные ключи:
Как и все криптографические ключи , сеансовые ключи должны выбираться так, чтобы злоумышленник не мог их предсказать, обычно требуя, чтобы они выбирались случайным образом. Неправильный выбор сеансовых ключей (или любого ключа) является серьезным (и слишком распространенным на практике) недостатком проектирования любой криптосистемы. [ необходима цитата ]