Welcome! Log In Create A New Profile

Advanced

Re: ssl_prefer_server_ciphers

Maxim Dounin
June 10, 2014 07:18AM
Hello!

On Mon, Jun 09, 2014 at 03:02:32PM +0700, Eugene Peregudov wrote:

> Здравствуйте!
>
> Как в nginx обстоят дела с использованием аппаратного ускорения aes-ni?
>
> OpenSSL рекомендует использовать высокоуровневый интерфейс EVP - из вывода
> cli видно, что вызываются соотвествующие методы, ускорение есть (OpenSSL
> 1.0.1e-fips 11 Feb 2013, RHEL6.5):

Дела обстоят так же, как и вообще в OpenSSL - функциями
AES_cbc_encrypt() / AES_encrypt() напрямую nginx не пользуется,
соответственно работает реализация в рамках EVP - которая, в свою
очередь, в современных версиях умеет AES-NI.

[...]

> В коде стабильной версии (nginx-1.6.0) нашел только aes_128_cbc, а где же
> 256?
> grep -R EVP_aes *
> src/event/ngx_event_openssl.c: EVP_EncryptInit_ex(ectx,
> EVP_aes_128_cbc(), NULL, key[0].aes_key, iv);
> src/event/ngx_event_openssl.c: EVP_DecryptInit_ex(ectx,
> EVP_aes_128_cbc(), NULL, key[i].aes_key, iv);

В коде - шифрование session ticket'ов, применяемое в случае
использования общих ключей (http://nginx.org/r/ssl_session_ticket_key).
К шифрам, применяемым для общения с клиентами, это не имеет
отношения.

> Принуждает ли такой конфиг ssl использование браузером шифров aes128/256 и
> будет ли реально использоваться AES-NI?
>
> ssl_prefer_server_ciphers on;
> ssl_session_cache shared:SSL:10m;
> ssl_session_timeout 10m;
> ssl_ciphers RSA+AES:ECDH+AES+aRSA:ECDH+AES+aECDSA:!AEDH:!EDH:!kEDH:!aNULL:!MD5:!LOW:!3DES:!EXP:!PSK:!SRP:!DSS:!RC4;
> ssl_protocols TLSv1.2 TLSv1.1 TLSv1 SSLv3;

Полный список шифров, в которые OpenSSL разворачивает
соответствующую строку на вашем сервере, можно посмотреть с
помощью команды "openssl ciphers". Поскольку все "положительные"
элементы в списке содержат AES, то ничего кроме AES быть,
соответственно, и не может.

Про AES-NI смотри выше.

--
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

ssl_prefer_server_ciphers

Eugene Peregudov June 09, 2014 04:04AM

Re: ssl_prefer_server_ciphers

Maxim Dounin June 10, 2014 07:18AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 124
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready