PHP SSL шифрует различия и сравнение - PullRequest
0 голосов
/ 01 марта 2019

Существует длинный список шифров SSL, доступных в PHP через openssl_get_cipher_methods():

SSL-шифры PHP

Что указывает расширение для каждого шифра?(например, cbc, gcm, ...)

Какой из перечисленных следует использовать, если предъявляются следующие требования:

  • Самый быстрый (менее безопасный) шифр?
  • Передовой (безопасный) шифр?

1 Ответ

0 голосов
/ 01 марта 2019

Что указывает расширение на каждом шифре?(например, cbc, gcm, ...)

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

Самый быстрый (менее безопасный) шифр?Шифр передового опыта (безопасный)?

Не используйте режим ecb , пока у вас нет другого выбора (менее безопасного).

Почти все простые режимы (cbc, ofb, ...) эквивалентны по скорости, теоретически вы можете использовать любой из них.Более важно, чтобы вы не использовали какой-либо небезопасный (устаревший шифр), такой как DES.

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

Режим gcm включает информацию проверки целостности, поэтому вТеория это медленнее, но шифр выполняет проверку целостности для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...