AES-NI

AES-NI(영어: Advanced Encryption Standard-New Instructions)는 인텔이 2008년 3월에 제안한 x86 명령어 집합의 확장으로서 AES를 사용하는 암호화와 복호화의 수행 성능을 향상시키기 위한 명령어 집합이다. 인텔 웨스트미어 프로세서부터 처음으로 지원하기 시작했으며 7개의 명령어로 이루어져 있다.

새 명령어

명령어 설명
AESENC AES 암호화 라운드 수행
AESENCLAST AES 암호화의 마지막 라운드 수행
AESDEC AES 복호화 라운드 수행
AESDECLAST AES 복호화의 마지막 라운드 수행
AESKEYGENASSIST AES 라운드 키 생성
AESIMC AES Inverse Mix Column 연산 수행
PCLMULQDQ 캐리 없는 곱셈(CLMUL)

AES-NI를 지원하는 CPU

성능

AES-NI Performance Analyzed에서, Patrick Schmid 와 Achim Roos는 "... 인텔의 AES-NI를 이용하여 최적화한 몇개의 애플리케이션에서 놀랄만한 결과를 얻었다”라고 한다.

지원 소프트웨어

AES-NI 발표 이후 출시된 컴파일러 및 소프트웨어에서 해당 명령어를 지원하며, 다음 주요 구성 요소에서도 지원한다.

같이 보기

각주

  1. ↑ “Intel Software Network”. Intel. 2008년 4월 7일에 원본 문서에서 보존된 문서. 2008년 4월 5일에 확인함.
  2. ↑ Intel website - Carry-Less Multiplication
  3. ↑ ARK: Advanced Search
  4. ↑ “AnandTech - The Sandy Bridge Review: Intel Core i7-2600K, i5-2500K and Core i3-2100 Tested”. 2015년 4월 24일에 원본 문서에서 보존된 문서. 2016년 4월 25일에 확인함.
  5. ↑ Compare Intel® Products
  6. ↑ AES-NI support in TrueCrypt (Sandy Bridge problem)
  7. ↑ “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.”.
  8. ↑
  9. ↑ http://ark.intel.com/products/75104/Intel-Core-i3-4000M-Processor-3M-Cache-2_40-GHz
  10. ↑ “Following Instructions”. AMD. 2010년 11월 22일. 2010년 11월 26일에 원본 문서에서 보존된 문서. 2011년 1월 4일에 확인함.
  11. ↑ P. Schmid and A. Roos (2010). “AES-NI Performance Analyzed”. Tom's Hardware. 2010년 8월 10일에 확인함.
  12. ↑ “Intel Advanced Encryption Standard Instructions (AES-NI)”. Intel. 2010년 3월 2일. 2010년 7월 7일에 원본 문서에서 보존된 문서. 2010년 7월 11일에 확인함.
  13. ↑ “AES-NI enhancements to NSS on Sandy Bridge systems”. 2012년 5월 2일. 2012년 11월 25일에 확인함.
  14. ↑ “System Administration Guide: Security Services, Chapter 13 Solaris Cryptographic Framework (Overview)”. Oracle. 2010년 9월. 2012년 11월 27일에 확인함.
  15. ↑ “FreeBSD 8.2 Release Notes”. FreeBSD.org. 2011년 2월 24일. 2011년 4월 12일에 원본 문서에서 보존된 문서. 2011년 12월 18일에 확인함.
  16. ↑ “OpenSSL: CVS Web Interface”. 2012년 4월 6일에 확인함.
  17. ↑ “Bloombase StoreSafe Intelligent Storage Firewall”. 2024년 5월 3일에 원본 문서에서 보존된 문서. 2023년 11월 14일에 확인함.

외부 링크