Как выбрать режим шифрования AES (CBC ECB CTR OCB CFB)?

Какие из них предпочтительнее при каких обстоятельствах?

Я хотел бы видеть список критериев оценки для различных режимов и, возможно, обсуждение применимости каждого критерия.

Например, Я думаю, что одним из критериев является «размер кода». для шифрования и дешифрования, что важно для встроенных систем микрокода, таких как сетевые адаптеры 802.11. Если код, требуемый для реализации CBC, намного меньше, чем код, требуемый для CTR (я не знаю, что это правда, это всего лишь пример), тогда я мог бы понять, почему предпочтителен режим с меньшим кодом. Но если я пишу приложение, которое работает на сервере, а библиотека AES, которую я использую, в любом случае реализует CBC и CTR, тогда этот критерий не имеет значения.

Посмотрите, что я имею в виду под «списком критериев оценки и применимости каждого критерия». ??

Это на самом деле не связано с программированием, но связано с алгоритмом.

Ответы на вопрос(7)

Ваш ответ на вопрос