EimrineВы не поняли, нереально записать терабайт данных в flash за 0 секунд. И потому скорость вычислений AES уже не волнует (кстати перешифровка полтерабайта даже на скорости 40Гбит/с займёт не менее полутора минут). Ведь 0 секунд говорилось не только про само AES, а про весь процесс смены пароля, включая типа и перезапись всех хранимых данных. И делать скорость шифрования выше скорости чтения (которая в разы выше скорости записи) flash памяти смысла не имеет.
Цена процессоров i3-i5 не копейки и никто в здравом уме не станет его туда встраивать.
Для расчёта AES не нужен весь многомиллиарднотранзисторный процессор, по указанной
Eimrine ссылке выше приведены реальные данные, 60 тысяч логических элементов для AES256, это порядка миллиона (ну пусть даже десяток миллионов если делать на FPGA) транзисторов, даже по старой 90нм технологии это слёзы и стоить будет копейки (как часть кристалла контроллера).
-- 25.06.2016, 17:19 --обнаружил скорость 40GB/s
Мне кажется Вы увеличили цифру в 8 раз, в документе речь про гига
биты (G
bps), Вы же пишете гига
байты (G
B/s), внимательнее. Но конечно это уже не принципиально.
-- 25.06.2016, 17:36 --Вот ещё парочка цифр про AES, обратите внимание на совпадение ресурсов транзисторов и мизерную потребляемую мощность, причём по старой 180нм технологии:
IEEE Xplore Digital Library писал(а):
We have used 180nm standard cell library to implement the design. The design was clocked at 125 MHz to obtain a throughput of 1.6Gbps for 128 bit key, 1.33Gbps for 192 bit key and 1.14Gbps for 256 bit key. In total, 58445 gates were employed to implement all key size encryption, decryption and key expansion with a very low power consumption of 22.85mW.