Что указывает расширение на каждом шифре?(например, cbc, gcm, ...)
Расширение режим работы .Большинство шифров - это блочные шифры , которые шифруют один блок данных.Существует несколько способов безопасного шифрования больших данных (несколько блоков).Расширение указывает, как обрабатываются несколько блоков.
Самый быстрый (менее безопасный) шифр?Шифр передового опыта (безопасный)?
Не используйте режим ecb , пока у вас нет другого выбора (менее безопасного).
Почти все простые режимы (cbc, ofb, ...) эквивалентны по скорости, теоретически вы можете использовать любой из них.Более важно, чтобы вы не использовали какой-либо небезопасный (устаревший шифр), такой как DES.
Наиболее часто используемый режим - это режим CBC, я полагаю, это потому, что почти все инструменты поддерживают этот режим.Многие люди не понимают, что шифр CBC является податливым , поэтому необходима некоторая проверка целостности.
Режим gcm включает информацию проверки целостности, поэтому вТеория это медленнее, но шифр выполняет проверку целостности для вас.