AES指令集

✍ dations ◷ 2025-02-24 10:21:25 #X86架构,X86指令,高级加密标准,AMD技术

高级加密标准指令集现已经集成到许多处理器中。应用程序执行高级加密标准(AES)时,使用该指令集提高加密和解密的速度(以及对侧信道攻击的抵抗能力)。

高级加密标准指令集(或称英特尔高级加密标准新指令,简称AES-NI)是一个x86指令集架构的扩展,用于Intel和AMD微处理器,由Intel在2008年3月提出。该指令集的目的是改进应用程序使用高级加密标准(AES)执行加密和解密的速度。

Intel支持AES-NI的处理器:

在最新的SPARC处理器(T4、T5、M5及之后)和最新的ARM处理器中也有非特权的处理器指令提供AES支持。2011年推出的SPARC T4处理器有用户级指令实现AES轮回。这些指令补充了更高级别的加密命令。2011年宣布的ARMv8-A处理器架构也有指令实现AES轮回,这包括ARM Cortex-A53和A57,但不包括以前的v7处理器(如Cortex A5、7、8、9、11、15)。2012年8月,IBM宣布即将到来的Power7+架构有望提供AES支持。这些架构中的命令不能直接与AES-NI命令兼容,但可实现类似的功能。

IBM z9或更晚的主机处理器支持AES作为单操作码(KM、KMC)AES ECB/CBC指令,使用IBM的CryptoExpress硬件。这些单指令的AES版本比Intel NI更容易使用,但不能被扩展实现为基于AES轮回函数的其他算法,例如Whirlpool散列算法。

VIA x86 CPU、AMD Geode和Marvell Kirkwood(ARM,mv_cesa在Linux中)使用基于驱动程序的AES加速处理(另见Crypto API (Linux)(英语:Crypto API (Linux)))。下列产品支持AES硬件加速,虽然不支持AES-NI指令集:

在《AES-NI 性能分析》中,Patrick Schmid和Achim Roos 指出:“...少数已使用英特尔 AES-NI 进行优化的应用程序表现出了傲人成绩”。一次使用Crypto++(英语:Crypto++)库执行的性能分析显示,相比没有加速的Pentium 4, AES/GCM的吞吐量从大约每字节28.0周期显著提升至每字节3.5周期。

大多数现代编译器能够利用AES指令。

许多安全和加密软件支持AES指令集,包括下列核心基础设施:

相关

  • 流式细胞术流式细胞术(英语:flow cytometry)是一种生物学技术,用于对悬浮于流体中的微小颗粒进行计数和分选。这种技术可以用来对流过光学或电子检测器的一个个细胞进行连续的多种参数分析
  • 永信药品永信药品工业股份有限公司(英语:YUNGSHIN PHARM IND. CO., LTD.,简称永信药品),是台湾的一间制药公司,于1965年创立,目前为永信国际投资控股股份有限公司之全额控股子公司。于美国
  • 堪萨斯-内布拉斯加法案堪萨斯-内布拉斯加法案(Kansas-Nebraska Act,10 Stat. 277),是1854年由美国民主党参议员斯蒂芬·道格拉斯提起的法案,开放新加入的堪萨斯州以及内布拉斯加州这两个州,由当地居民
  • 省高级人民法院江西省高级人民法院是中华人民共和国江西省的高级人民法院。该法院于1949年7月1日建立,1955年3月更名为江西省高级人民法院。
  • 弗里蒙特-维纳玛国家森林坐标:42°36′N 121°12′W / 42.600°N 121.200°W / 42.600; -121.200弗里蒙特-维纳玛国家森林(英语:Fremont–Winema National Forest)是一座美国国家森林,2002年由弗里蒙特国
  • 硝酸氧锆硝酸氧锆是一种无机化合物,化学式为ZrO(NO3)2。硝酸氧锆可以用于制备二氧化锆和其它含锆化合物。硝酸氧锆的无水物可由四碘化锆和四氧化二氮在四氯化碳中于室温反应得到。水
  • 汲冢书汲冢书,是中国西晋初年(280年左右),在汲郡(今河南省卫辉市附近)出土的一批竹简的总称。当时,汲郡的盗墓客“不准”(不,姓氏,音biāo)盗掘一座战国时期的魏国古墓(魏襄王或魏安釐王),发现了
  • 大卫·古道尔大卫·威廉·古道尔(英语:David William Goodall,1914年4月4日-2018年5月10日)是一位在英国出生的澳大利亚植物学家和生态学家。他是生态学统计思想发展初期的一位具有影响力的人
  • 郑辅东郑辅东(1863年-1936年),字靖侯,日就乡人。清朝政治人物、进士出身。光绪二十年(1894年),登进士,同年五月,以主事分部学习,任户部主事,后外任丰城县知县、南昌县知县、星子县知县、乐平县
  • 菱角汤菱角汤通常指以菱角为食材所做成的汤。也可以指: