Рейтинг:1

Онлайн-калькулятор AES

флаг cn
Jam

В настоящее время я изучаю, как работает AES, и нашел онлайн-калькулятор: http://testprotect.com/appendix/AEScalc

Я понимаю, что процесс AES имеет 10 раундов вычислений. Означает ли это, что этот калькулятор предоставляет зашифрованный текст только для раунда 0? Нужно ли мне копировать выходной зашифрованный текст и вручную вставлять его во входные данные калькулятора и шифровать одним и тем же ключом 10 раз?

Спасибо за любую помощь. Я довольно плохо знаком с процессом AES.

kelalaka avatar
флаг in
АЕС-128 имеет 10 выстрелов. У АЭС-192 12, а у АЭС-256 14 патронов. Если вы хотите изучить шаги, используйте [cryptool AES шаг за шагом] (https://www.cryptool.org/en/cto/aes-step-by-step) и посмотрите [руководство по AES в виде фигурки] (http ://www.moserware.com/2009/09/stick-figure-guide-to-advanced.html), а затем прочитайте [книгу AES] (https://www.amazon.com/Design-Rijndael-Encryption- Информация-Криптография/dp/3662607719)
fgrieu avatar
флаг ng
Веб-сайт, на который вы ссылаетесь, использует [AES](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)-128 (то есть он ожидает ключ размером 128/8=16 байт). Он выполняет все 10 раундов (включая последний специальный и 11-й AddRoundKey) и не показывает промежуточных результатов.
Рейтинг:1
флаг in

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

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

Лично я не доверяю большинству онлайн-калькуляторов по этим причинам.Я бы предпочел использовать Java, чтобы иметь возможность настроить все по мере необходимости, или использовать такие инструменты, как командная строка OpenSSL (с явными параметрами -K и -iv).


Тот, который вы показываете, выполняет все 10 необходимых раундов для AES. Он не использует какой-либо режим работы (например, ECB или CBC) или связанный с ним механизм заполнения. Это довольно разумно, поскольку использует шестнадцатеричное кодирование для всех значений (ключ, ввод и вывод) и также явно упоминает об этом.

Для результата одного раунда вы можете использовать криптоинструмент на что указал Келака в разделе комментариев. Пожалуйста, убедитесь, что вы выбрали один раунд и отключили "цепочку". Было бы сложно объяснить другие варианты, не объясняя сам AES; Я бы посоветовал ознакомиться с AES и использовать параметры только после того, как они были вам объяснены.

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

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