Рейтинг:-1

How expensive is it to migrate from AES-128 to AES-256

флаг nl

How feasible would it be to migrate from AES-128 to AES-256?

kelalaka avatar
флаг in
[40% накладных расходов AES-256 по сравнению с AES-128 с AES-NI] (https://crypto.stackexchange.com/a/76746/18298), а также увеличение количества раундов с 10 для AES-128 до 14 для AES-256. проверено. Это то, что вы хотели, или нечто большее, чем это, например, стоимость создания ключей двойного размера и их хранения, доступное оборудование, надежность пароля для получения ключей и т. д.
fgrieu avatar
флаг ng
С другой стороны, если у пользователей уже есть 128-битные ключи, стоимость перехода на 256-битные ключи будет как минимум равна стоимости распространения новых ключей среди всех пользователей. В бизнесе, где миллионы пользователей хранят свои ключи на смарт-картах, одна только эта стоимость была бы сдерживающим фактором.
gnasher729 avatar
флаг kz
У вас также может быть стоимость обновления программного обеспечения. Бесполезно использовать 256-битные ключи, если ваша программа не знает, что с ними делать.
Рейтинг:3
флаг in

Как вы, возможно, уже выяснили, это зависит от конкретной системы, в которой это может быть применено. Если поддерживается AES-256, то алгоритмические издержки обычно ограничены; возможно, это будет проблемой только для встроенных устройств.

Как уже упоминалось, управление ключами, вероятно, является самым большим препятствием. Восстановление ключей может быть очень сложным. Это также может быть очень просто; например вы можете просто перенастроить наборы шифров TLS, а поскольку (эфемерные) симметричные сеансовые ключи устанавливаются во время рукопожатия, вы, вероятно, даже не заметите изменения. Однако, если ключи были предварительно распределены, то замена ключей из надежного источника может быть дорогостоящей, возможно, непомерно высокой.

Для аппаратного обеспечения: безусловно, есть системы со встроенными процессорами, которые поддерживают только аппаратное ускорение AES-128. Из-за слабого процессора может быть невозможно запустить AES в программном обеспечении. В этом случае AES-256, вероятно, не годится. С другой стороны, большинство современных ЦП в ПК поддерживают ускорение AES для обоих размеров ключа.

Для протоколов: AES-256 использует 32-байтовые ключи. Это может быть проблемой, если ваш механизм получения ключа выводит только меньшее количество байтов (скажем, PBKDF1 с SHA-1) или неэффективен (скажем, PBKDF2 с SHA-1), если вы извлекаете из него слишком много байтов. С другой стороны, размер блока AES-128 и AES-256, поэтому, если блочный шифр рассматривается как черный ящик, то требования к вводу/выводу (открытый текст/зашифрованный текст) не изменятся.

Точно так же, если у вас есть большой диск, зашифрованный с помощью AES-128, а затем повторно зашифровать его с помощью AES-256, вам, возможно, придется долго ждать, прежде чем процесс будет завершен, не столько из-за AES, сколько из-за I /О.

Итак, без дополнительной информации: это зависит от того, может ли это быть одна строка конфигурации или это может быть даже невозможно, и все, что между ними...

Richie Frame avatar
флаг cn
основной проблемой для встроенного AES128 с ограниченной памятью, вероятно, будет расписание с изменяющимся ключом, в котором не хранятся никакие подразделы, кроме активного.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.