コンテンツにスキップ

AES-NI

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

AES-NI (Advanced Encryption Standard New Instructions) はインテルおよびアドバンスト・マイクロ・デバイセズ (AMD) 製マイクロプロセッサx86命令セットへの拡張機能で、2008年3月にインテルが発案した[1]

AES-NIの目的は、AESによる暗号化および復号の高速化にある。同様の機能に、VIA Technologiesのプロセッサに実装されているPadLockがある。

命令の一覧

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

AES-NIを実装したCPU

[編集]

性能

[編集]

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をサポートする。

ライブラリ

[編集]

プログラミング言語

[編集]

アプリケーション

[編集]

脚注

[編集]
  1. Intel Software Network”. Intel. 2008年4月5日閲覧。
  2. AnandTech - The Sandy Bridge Review: Intel Core i7-2600K, i5-2500K and Core i3-2100 Tested
  3. Compare Intel® Products
  4. AES-NI support in TrueCrypt (Sandy Bridge problem)
  5. 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.”. 2013年8月11日閲覧。
  6. http://ark.intel.com/products/75104/Intel-Core-i3-4000M-Processor-3M-Cache-2_40-GHz
  7. ARK: Advanced Search
  8. P. Schmid and A. Roos (2010年). AES-NI Performance Analyzed”. Tom's Hardware. 2010年8月10日閲覧。
  9. T. Krovetz, W. Dai (2010年). How to get fast AES calls?”. Crypto++ user group. 2010年8月11日閲覧。
  10. Crypto++ 5.6.0 Pentium 4 Benchmarks”. Crypto++ Website (2009年). 2010年8月10日閲覧。
  11. Intel Advanced Encryption Standard Instructions (AES-NI)”. Intel (2010年3月2日). 2010年7月7日時点のオリジナルよりアーカイブ。2013年8月11日閲覧。
  12. High-performance cryptography for the JVM”. 2013年8月11日閲覧。
  13. AES-NI enhancements to NSS on Sandy Bridge systems (2012年5月2日). 2013年8月11日閲覧。
  14. System Administration Guide: Security Services, Chapter 13 Solaris Cryptographic Framework (Overview)”. Oracle (2010年9月). 2012年11月27日閲覧。
  15. Tom's Hardware: AES-NI Performance Analyzed (Benchmark Results: 7-Zip)
  16. Tom's Hardware: Four Compression And Archiving Solutions Compared (7-Zip 9.1 Beta)
  17. Bloombase StoreSafe Intelligent Storage Firewall”. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
  18. Conceal- Encrypting Data just got better
  19. Mac OS X 10.7 Lion: the Ars Technica review”. Ars Technica (2011年7月20日). 2013年8月11日閲覧。
  20. FreeBSD 8.2 Release Notes”. FreeBSD.org (2011年2月24日). 2013年8月11日閲覧。
  21. Transparent Data Encryption”. Oracle (2011年1月17日). 2011年1月17日閲覧。
  22. PGP Desktop 10.1.x for Windows Release Notes”. Symantec (2011年2月1日). 2011年2月1日閲覧。
  23. Symantec PGP Desktop 10.2 for Mac OS X Release Notes”. Symantec (2011年7月29日). 2011年7月29日閲覧。
  24. Information Security Corp., SecretAgent 6”. 2013年8月11日閲覧。

外部リンク

[編集]