コンテンツにスキップ

AES-NI

出典: フリー百科事典『ウィキペディア(Wikipedia)』

AES-NI (Advanced Encryption Standard New Instructions)  (AMD) x8620083[1]

AES-NIAESVIA TechnologiesPadLock

命令の一覧

[編集]
命令 機能
AESENC 暗号化フローの1ラウンドを実行する
AESENCLAST 暗号化フローの最終ラウンドを実行する
AESDEC 復号フローの1ラウンドを実行する
AESDECLAST 復号フローの最終ラウンドを実行する
AESKEYGENASSIST 次のラウンドで使用するキーを生成する
AESIMC 各ラウンドでのミックスカラム処理を行う
PCLMULQDQ キャリーなし乗算 (CLMUL)

AES-NIを実装したCPU

[編集]

Intel
WestmereCPU:
Gulftown

ClarkdaleCore i3

ArrandaleCore i3Core i5-4XXM

Sandy Bridge
: PentiumCeleronCore i3[2][3]

: Core i7Core i5BIOSAES-NI[4]BIOS[5]

Ivy Bridge
Core i5i7Xeoni3-2115C[6]

Haswell
i3-4000m[7]PentiumCeleron

Skylake
Intel CorePentiumCeleronXeon

IntelAES-NI[8]

AMD
Bulldozer

Piledriver

Steamroller

Jaguar

Puma

Ryzen

EPYC

性能

[編集]

AES-NI Performance Analyzedにおいて、Patrick SchmidとAchim Roosは「……インテルのAES-NI機能を利用して最適化した一部のアプリケーションから目覚しい結果が」と述べた[9]

セキュリティライブラリCrypto++英語版を用いた性能分析では、AES-GCMにおいてPentium 4との比較でおよそ28.0サイクル毎バイトから3.5サイクル毎バイトへのスループットの向上を示した[10][11]

AES-NIをサポートするソフトウェア

[編集]

以下のソフトウェアは、AES-NIをサポートする。

ライブラリ

[編集]

プログラミング言語

[編集]

アプリケーション

[編集]

脚注

[編集]


(一)^ Intel Software Network.  Intel. 200845

(二)^ AnandTech - The Sandy Bridge Review: Intel Core i7-2600K, i5-2500K and Core i3-2100 Tested

(三)^ Compare Intel® Products

(四)^ AES-NI support in TrueCrypt (Sandy Bridge problem)

(五)^ Some products can support AES New Instructions with a Processor Configuration update, in particular, i7-2630QM/i7-2635QM, i7-2670QM/i7-2675QM, i5-2430M/i5-2435M, i5-2410M/i5-2415M. Please contact OEM for the BIOS that includes the latest Processor configuration update.. 2013811

(六)^ [1]

(七)^ http://ark.intel.com/products/75104/Intel-Core-i3-4000M-Processor-3M-Cache-2_40-GHz

(八)^ ARK: Advanced Search

(九)^ P. Schmid and A. Roos (2010). AES-NI Performance Analyzed.  Tom's Hardware. 2010810

(十)^ T. Krovetz, W. Dai (2010). How to get fast AES calls?. Crypto++ user group. 2010811

(11)^ Crypto++ 5.6.0 Pentium 4 Benchmarks. Crypto++ Website (2009). 2010810

(12)^ Intel Advanced Encryption Standard Instructions (AES-NI).  Intel (201032). 2010772013811

(13)^ High-performance cryptography for the JVM. 2013811

(14)^ AES-NI enhancements to NSS on Sandy Bridge systems (201252). 2013811

(15)^ System Administration Guide: Security Services, Chapter 13 Solaris Cryptographic Framework (Overview).  Oracle (20109). 20121127

(16)^ Tom's Hardware: AES-NI Performance Analyzed (Benchmark Results: 7-Zip)

(17)^ Tom's Hardware: Four Compression And Archiving Solutions Compared (7-Zip 9.1 Beta)

(18)^ Bloombase StoreSafe Intelligent Storage Firewall. Template:Cite web accessdate 

(19)^ Conceal- Encrypting Data just got better

(20)^ Mac OS X 10.7 Lion: the Ars Technica review.  Ars Technica (2011720). 2013811

(21)^ FreeBSD 8.2 Release Notes.  FreeBSD.org (2011224). 2013811

(22)^ Transparent Data Encryption.  Oracle (2011117). 2011117

(23)^ PGP Desktop 10.1.x for Windows Release Notes.  Symantec (201121). 201121

(24)^ Symantec PGP Desktop 10.2 for Mac OS X Release Notes.  Symantec (2011729). 2011729

(25)^ Information Security Corp., SecretAgent 6. 2013811

外部リンク

[編集]