AES chỉ lệnh tập
Cao cấp gia mật tiêu chuẩn chỉ lệnh tậpHiện dĩ kinh tập thành đáo hứa đa xử lý khí trung. Ứng dụng trình tự chấp hànhCao cấp gia mật tiêu chuẩn( AES ) thời, sử dụng cai chỉ lệnh tập đề cao gia mật hòa giải mật đích tốc độ ( dĩ cập đối trắc tín đạo công kích đích để kháng năng lực ).
x86 giá cấu
[Biên tập]Cao cấp gia mật tiêu chuẩn chỉ lệnh tập( hoặc xưng anh đặc nhĩCao cấp gia mật tiêu chuẩn tân chỉ lệnh,Giản xưngAES-NI) thị nhất cáx86Chỉ lệnh tập giá cấuĐích khoách triển, dụng vuIntelHòaAMDVi xử lý khí,Do Intel tại 2008 niên 3 nguyệt đề xuất.[1]Cai chỉ lệnh tập đích mục đích thị cải tiến ứng dụng trình tự sử dụngCao cấp gia mật tiêu chuẩn( AES ) chấp hành gia mật hòa giải mật đích tốc độ.
Chỉ lệnh
[Biên tập]Chỉ lệnh | Miêu thuật[2] |
---|---|
AESENC
|
Chấp hành nhất luân AES gia mật lưu |
AESENCLAST
|
Chấp hành tối hậu nhất luân AES gia mật lưu |
AESDEC
|
Chấp hành nhất luân AES giải mật lưu |
AESDECLAST
|
Chấp hành tối hậu nhất luân AES giải mật lưu |
AESKEYGENASSIST
|
Hiệp trợ sinh thành AES luân hồi mật thược |
AESIMC
|
Hiệp trợ AES nghịch liệt hỗn hợp |
PCLMULQDQ
|
Vô tiến vị thừa pháp (CLMUL)[3] |
Intel
[Biên tập]Intel chi trì AES-NI đích xử lý khí[4]:
- IntelWestmereGiá cấu xử lý khí, cụ thể như hạ:
- IntelWestmere-EP (Xeon 56XX)( dã xưng Gulftown chí cường 5600 hệ liệt DP phục vụ khí hình hào ) xử lý khí.
- Intel Clarkdale xử lý khí ( khốc duệ i3, bôn đằng hòa tái dương trừ ngoại ).
- Intel Arrandale xử lý khí ( tái dương, bôn đằng, khốc duệ i3, khốc duệ i5-4XXM trừ ngoại ).
- IntelSandy BridgeXử lý khí.
- IntelIvy BridgeXử lý khí
- Cận sở hữu i5, i7, chí cường hòa i3-2115C[9].
- IntelHaswellXử lý khí. ( i3-4000M[10],Bôn đằng hòa tái dương trừ ngoại )
- IntelSkylake( hòa dĩ hậu ) xử lý khí.
AMD
[Biên tập]- AMD
- AMD RyzenXử lý khí.
- AMD BulldozerXử lý khí.[11]
- AMD PiledriverXử lý khí.
- AMD SteamrollerXử lý khí.
- AMD JaguarXử lý khí.
- AMD PumaXử lý khí.
Kỳ tha giá cấu trung đích ngạnh kiện gia tốc
[Biên tập]Tại tối tân đíchSPARCXử lý khí ( T4, T5, M5 cập chi hậu ) hòa tối tân đích ARM xử lý khí trung dã hữu phi đặc quyền đích xử lý khí chỉ lệnh đề cung AES chi trì. 2011 niên thôi xuất đích SPARC T4 xử lý khí hữu dụng hộ cấp chỉ lệnh thật hiện AES luân hồi.[12]Giá ta chỉ lệnh bổ sung liễu canh cao cấp biệt đích gia mật mệnh lệnh. 2011 niên tuyên bố đíchARMv8-AXử lý khí giá cấu dã hữu chỉ lệnh thật hiện AES luân hồi, giá bao quát ARM Cortex-A53 hòa A57, đãn bất bao quát dĩ tiền đích v7 xử lý khí ( như Cortex A5, 7, 8, 9, 11, 15 ).[13]2012 niên 8 nguyệt,IBMTuyên bố[14]Tức tương đáo lai đích Power7+ giá cấu hữu vọng đề cung AES chi trì. Giá ta giá cấu trung đích mệnh lệnh bất năng trực tiếp dữ AES-NI mệnh lệnh kiêm dung, đãn khả thật hiện loại tự đích công năng.
IBM z9 hoặc canh vãn đích chủ cơ xử lý khí chi trì AES tác vi đan thao tác mã ( KM, KMC ) AES ECB/CBC chỉ lệnh, sử dụng IBM đích CryptoExpress ngạnh kiện.[15]Giá ta đan chỉ lệnh đích AES bản bổn bỉ Intel NI canh dung dịch sử dụng, đãn bất năng bị khoách triển thật hiện vi cơ vu AES luân hồi hàm sổ đích kỳ tha toán pháp, lệ như Whirlpool tán liệt toán pháp.
x86 CPU đích chi trì
[Biên tập]VIA x86 CPU,AMD GeodeHòa Marvell Kirkwood ( ARM, mv_cesa tại Linux trung ) sử dụng cơ vu khu động trình tự đích AES gia tốc xử lý ( lánh kiếnCrypto API (Linux)). Hạ liệt sản phẩm chi trì AES ngạnh kiện gia tốc, tuy nhiên bất chi trì AES-NI chỉ lệnh tập:
ARM giá cấu
[Biên tập]- Allwinner
- Sử dụng “An toàn hệ thống” đích A10 hòa A20.[21]
- Broadcom
- Sử dụng “An toàn xử lý khí” đích BCM5801/BCM5805/BCM5820.[18]
- Cao thông
- Snapdragon805 ( hòa dĩ hậu ).
- Tam tinh điện tử
- Exynos3 hệ liệt ( hòa dĩ hậu ).
Kỳ tha giá cấu
[Biên tập]- Atmel xmega[22](Tịnh hành chấp hànhĐích phiến thượng gia tốc khí, bất thị chỉ lệnh )
Tính năng
[Biên tập]Tại 《AES-NI tính năng phân tích 》 trung, Patrick Schmid hòa Achim Roos chỉ xuất: “... Thiếu sổ dĩ sử dụng anh đặc nhĩ AES-NI tiến hành ưu hóa đích ứng dụng trình tự biểu hiện xuất liễu ngạo nhân thành tích”. [23] Nhất thứ sử dụngCrypto++Hàm thức khốChấp hành đích tính năng phân tích hiển kỳ, tương bỉ một hữu gia tốc đíchPentium 4,AES/GCMĐích thôn thổ lượng tòng đại ước mỗi tự tiết 28.0 chu kỳ hiển trứ đề thăng chí mỗi tự tiết 3.5 chu kỳ. [24][25]
Nhuyễn kiện chi trì
[Biên tập]Đại đa sổ hiện đại biên dịch khí năng cú lợi dụng AES chỉ lệnh.
Hứa đa an toàn hòa gia mật nhuyễn kiện chi trì AES chỉ lệnh tập, bao quát hạ liệt hạch tâm cơ sở thiết thi:
- Cryptography API: Next Generation (CNG)( Windows )[26]
- Linux đích Crypto API
- Java7HotSpot
- Network Security Services( NSS ) 3.13 cập canh cao bản bổn[27]( bịFirefoxHòaGoogle ChromeSử dụng )
- Solaris Cryptographic Framework[28]TòngSolaris10 khởi.
- FreeBSDĐích OpenCrypto API ( aesni(4) khu động trình tự )[29]
- OpenSSL1.0.1 cập dĩ thượng[30]
- FLAM®/FLUC®(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán) 5.1.08 ( 2015-08-24 phát bố ) cập dĩ thượng
- BloombaseCryptographic Module[31]
Tham khảo
[Biên tập]- Cao cấp thỉ lượng khoách triển( AVX )
- CLMUL chỉ lệnh tập
- FMA chỉ lệnh tập( FMA3, FMA4 )
- RdRand
Tham khảo tư liêu
[Biên tập]- ^Intel Software Network.Intel.[2008-04-05].(Nguyên thủy nội dungTồn đương vu 2008-04-07 ).
- ^Shay Gueron.Intel Advanced Encryption Standard (AES) Instruction Set White Paper.Intel. 2010[2012-09-20].( nguyên thủy nội dungTồn đươngVu 2012-10-29 ).
- ^Carry-Less Multiplication.Intel.[2016-05-14].( nguyên thủy nội dungTồn đươngVu 2016-04-25 ).
- ^Intel® Product Specification Advanced Search.[2019-03-22].( nguyên thủy nội dungTồn đươngVu 2019-09-18 ).
- ^AnandTech - The Sandy Bridge Review: Intel Core i7-2600K, i5-2500K and Core i3-2100 Tested.[2016-05-14].(Nguyên thủy nội dungTồn đương vu 2015-04-24 ).
- ^Compare Intel® Products.[2016-05-14].( nguyên thủy nội dungTồn đươngVu 2016-04-25 ).
- ^AES-NI support in TrueCrypt (Sandy Bridge problem).[2016-05-14].(Nguyên thủy nội dungTồn đương vu 2014-08-08 ).
- ^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..[2016-05-14].( nguyên thủy nội dungTồn đươngVu 2011-08-13 ).
- ^Tồn đương phó bổn.[2016-05-14].( nguyên thủy nội dungTồn đươngVu 2016-03-22 ).
- ^Tồn đương phó bổn.[2016-05-14].( nguyên thủy nội dungTồn đươngVu 2017-09-04 ).
- ^Following Instructions.AMD. November 22, 2010[2011-01-04].(Nguyên thủy nội dungTồn đương vu 2010-11-26 ).
- ^Dan Anderson.SPARC T4 OpenSSL Engine.Oracle. 2011[2012-09-20].( nguyên thủy nội dungTồn đươngVu 2012-11-03 ).
- ^Richard Grisenthwaite.ARMv8-A Technology Preview(PDF).ARM. 2011[2012-09-20].(Nguyên thủy nội dung(PDF)Tồn đương vu 2018-06-10 ).
- ^Timothy Prickett Morgan.All the sauce on Big Blue's hot chip: More on Power7+.The Register. 2012[2012-09-20].( nguyên thủy nội dungTồn đươngVu 2012-08-24 ).
- ^IBM System z10 cryptography.IBM.[2014-01-27].( nguyên thủy nội dungTồn đươngVu 2014-02-01 ).
- ^AMD Geode™ LX Processor Family Technical Specifications.AMD.[2016-05-14].( nguyên thủy nội dungTồn đươngVu 2014-01-30 ).
- ^VIA Padlock Security Engine.VIA.[2011-11-14].(Nguyên thủy nội dungTồn đương vu 2011-05-15 ).
- ^18.018.1Cryptographic Hardware Accelerators(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán) on OpenWRT.org
- ^VIA Eden-N Processors.VIA.[2011-11-14].(Nguyên thủy nội dungTồn đương vu 2011-11-11 ).
- ^VIA C7 Processors.VIA.[2011-11-14].( nguyên thủy nội dungTồn đươngVu 2007-04-19 ).
- ^Security System driver status.[2016-05-14].( nguyên thủy nội dungTồn đươngVu 2016-05-14 ).
- ^Using the XMEGA built-in AES accelerator(PDF).[2014-12-03].( nguyên thủy nội dungTồn đương(PDF)Vu 2015-09-23 ).
- ^P. Schmid and A. Roos.AES-NI Performance Analyzed.Tom's Hardware. 2010[2010-08-10].
- ^T. Krovetz, W. Dai.How to get fast AES calls?.Crypto++ user group. 2010[2010-08-11].( nguyên thủy nội dungTồn đươngVu 2012-11-09 ).
- ^Crypto++ 5.6.0 Pentium 4 Benchmarks.Crypto++ Website. 2009[2010-08-10].( nguyên thủy nội dungTồn đươngVu 2010-09-19 ).
- ^Intel Advanced Encryption Standard Instructions (AES-NI).Intel. March 2, 2010[2010-07-11].( nguyên thủy nội dungTồn đươngVu 2010-07-07 ).
- ^AES-NI enhancements to NSS on Sandy Bridge systems.2012-05-02[2012-11-25].( nguyên thủy nội dungTồn đươngVu 2014-04-13 ).
- ^System Administration Guide: Security Services, Chapter 13 Solaris Cryptographic Framework (Overview).Oracle. September 2010[2012-11-27].( nguyên thủy nội dungTồn đươngVu 2012-02-07 ).
- ^FreeBSD 8.2 Release Notes.FreeBSD.org. 2011-02-24[2011-12-18].(Nguyên thủy nội dungTồn đương vu 2011-04-12 ).
- ^OpenSSL: CVS Web Interface.[2020-12-07].(Nguyên thủy nội dungTồn đương vu 2012-07-07 ).
- ^Bloombase StoreSafe Intelligent Storage Firewall.[2023-11-14].( nguyên thủy nội dungTồn đươngVu 2024-05-03 ).