Расширенный стандарт шифрования (Расширенный стандарт шифрования, Сокращенное название: AES), этот стандарт используется для замены оригинального DES и широко используется во всем мире..
AES может быстро шифровать и дешифровать в программном и аппаратном обеспечении, относительно легко реализовать, и требует лишь небольшой объем памяти. В настоящее время он развертывается в более широком диапазоне.
- В чем основное различие и уровни безопасности между AES128 и AES256??
- Какой у них расход на автомате?
- Какова производительность двух?
- Как выбрать для актуального развития?
AES очень быстр по сравнению с аналогичными алгоритмами симметричного шифрования.. Например, сервер x86 с AES-NI может как минимум достигать скорости в несколько сотен М/с. Безопасность в основном эквивалентна в обозримом будущем, так как даже 128-битные достаточно сложны, чтобы их нельзя было переборщить. В настоящий момент, 112-битовые пароли все еще используются в коммерческих целях, а 128-бит в десятки тысяч раз больше, чем 112-бит, поэтому на практике более рентабельно использовать 128-битное (немного экономит ресурсы).
AES256 занимает около 40% больше времени, чем AES128, для дополнительного 4 раунды генерации раундового ключа и соответствующая операция SPN. К тому же, генерация 256-битных ключей также может потребовать больше накладных расходов, чем 128-битные ключи., но эта часть накладных расходов должна быть незначительной.
Степень безопасности, естественно, AES256 безопаснее, чем AES128, потому что в настоящее время не существует очень эффективного метода алгебраической атаки, кроме взлома методом грубой силы..
Существуют определенные методы атаки для конкретных программных/аппаратных реализаций AES-256 или AES-128., так что не легко обобщать.
Современная криптография делится на симметричное шифрование и асимметричное шифрование. (шифрование с открытым ключом), и репрезентативными алгоритмами являются DES (теперь превратился в 3DES), AES, и ЮАР. Потребление ресурсов алгоритмами асимметричного шифрования больше, чем у симметричного шифрования.. В общем, гибридная обработка шифрования выполняется, например, RSA используется для распределения и согласования ключей., а AES используется для шифрования и дешифрования бизнес-данных.
Некоторые изображения, относящиеся к некоторым симметричным и асимметричным алгоритмам шифрования и дешифрования:
Относительно того, использовать ли алгоритм AES128 или AES256, Я лично считаю, что AES128 достаточно, конечно, AES256 можно использовать как маркетинговый инструмент.