(Translated by https://www.hiragana.jp/)
AES-NI - Wikipedia コンテンツにスキップ

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. ^ [1]
  7. ^ http://ark.intel.com/products/75104/Intel-Core-i3-4000M-Processor-3M-Cache-2_40-GHz
  8. ^ ARK: Advanced Search
  9. ^ P. Schmid and A. Roos (2010ねん). “AES-NI Performance Analyzed”. Tom's Hardware. 2010ねん8がつ10日とおか閲覧えつらん
  10. ^ T. Krovetz, W. Dai (2010ねん). “How to get fast AES calls?”. Crypto++ user group. 2010ねん8がつ11にち閲覧えつらん
  11. ^ Crypto++ 5.6.0 Pentium 4 Benchmarks”. Crypto++ Website (2009ねん). 2010ねん8がつ10日とおか閲覧えつらん
  12. ^ Intel Advanced Encryption Standard Instructions (AES-NI)”. Intel (2010ねん3がつ2にち). 2010ねん7がつ7にち時点じてんオリジナルよりアーカイブ。2013ねん8がつ11にち閲覧えつらん
  13. ^ High-performance cryptography for the JVM”. 2013ねん8がつ11にち閲覧えつらん
  14. ^ AES-NI enhancements to NSS on Sandy Bridge systems” (2012ねん5がつ2にち). 2013ねん8がつ11にち閲覧えつらん
  15. ^ System Administration Guide: Security Services, Chapter 13 Solaris Cryptographic Framework (Overview)”. Oracle (2010ねん9がつ). 2012ねん11月27にち閲覧えつらん
  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 (2011ねん7がつ20日はつか). 2013ねん8がつ11にち閲覧えつらん
  21. ^ FreeBSD 8.2 Release Notes”. FreeBSD.org (2011ねん2がつ24にち). 2013ねん8がつ11にち閲覧えつらん
  22. ^ Transparent Data Encryption”. Oracle (2011ねん1がつ17にち). 2011ねん1がつ17にち閲覧えつらん
  23. ^ PGP Desktop 10.1.x for Windows Release Notes”. Symantec (2011ねん2がつ1にち). 2011ねん2がつ1にち閲覧えつらん
  24. ^ Symantec PGP Desktop 10.2 for Mac OS X Release Notes”. Symantec (2011ねん7がつ29にち). 2011ねん7がつ29にち閲覧えつらん
  25. ^ Information Security Corp., SecretAgent 6”. 2013ねん8がつ11にち閲覧えつらん

外部がいぶリンク

[編集へんしゅう]