set_aes_decrypt
Директива `set_aes_decrypt` настраивает параметры AES-расшифровки для потоков данных в модуле NGINX SRT.
Описание
Директива set_aes_decrypt используется в модуле NGINX SRT для включения и задания параметров AES-расшифровки входящих потоков данных SRT (Secure Reliable Transport). Эта директива принимает четыре аргумента: режим шифрования, размер ключа, ключ шифрования и вектор инициализации (IV). После активации NGINX будет использовать указанный алгоритм AES для расшифровки полезной нагрузки пакетов SRT перед их обработкой. Это критично в сценариях, где требуется защищённая передача данных, так как гарантирует, что только авторизованные потоки могут быть корректно интерпретированы.
Первый аргумент задаёт режим AES, например AES-128, AES-192 или AES-256. Второй аргумент указывает размер ключа, соответствующий выбранному режиму. Третий аргумент должен содержать фактический ключ шифрования, используемый для расшифровки, а четвёртый аргумент предоставляет вектор инициализации (IV), необходимый для определённых режимов работы AES. Включение этой директивы позволит безопасно обрабатывать зашифрованные потоки SRT, соблюдая лучшие практики по обеспечению конфиденциальности данных при передаче.
Правильная реализация директивы set_aes_decrypt имеет решающее значение для сохранения целостности зашифрованных потоков при их передаче по сети, поскольку она обеспечивает проверку и корректную расшифровку входящих данных до их дальнейшей обработки. Если какие-либо параметры заданы неверно или опущены, это может привести к невозможности расшифровки или к уязвимостям в безопасности в случае нарушенной целостности потока.
Пример конфига
srt {
server {
listen 4321;
set_aes_decrypt AES-128 128 'your_encryption_key' 'your_initialization_vector';
proxy_pass tcp://127.0.0.1:5678;
}
}Убедитесь, что ключ шифрования совпадает с ключом, использованным для шифрования.
Инициализационный вектор должен быть уникальным и правильно настроен для используемого режима шифрования.
Неправильный режим AES или размер ключа могут привести к сбою при расшифровке.