AES-NI
위키백과, 우리 모두의 백과사전.
AES-NI (영어: Advanced Encryption Standard-New Instructions)는 인텔이 2008년 3월에 제안한 x86명령어 집합의 확장으로서 고급 암호 표준을 사용하는 암호화와 복호화의 수행 성능을 향상시키기 위한 명령어 집합이다[1]. 인텔 웨스트미어 프로세서에서부터 처음으로 지원하기 시작했으며 7개의 명령어로 이루어져 있다.
목차 |
새 명령어들 [편집]
| 명령어 | 설명 |
|---|---|
| AESENC | Perform one round of an AES encryption flow |
| AESENCLAST | Perform the last round of an AES encryption flow |
| AESDEC | Perform one round of an AES decryption flow |
| AESDECLAST | Perform the last round of an AES decryption flow |
| AESKEYGENASSIST | Assist in AES round key generation |
| AESIMC | Assist in AES Inverse Mix Columns |
| PCLMULQDQ | Carryless multiply (CLMUL). Intel website - Carry-Less Multiplication 참조. |
AES-NI를 지원하는 CPU [편집]
- 인텔 웨스트미어 기반 프로세서
- 인텔 샌디 브리지 기반 프로세서
- AMD 불도저 기반 프로세서
성능 [편집]
AES-NI Performance Analyzed에서, Patrick Schmid 와 Achim Roos 는 "... 인텔의 AES-NI를 이용하여 최적화한 몇개의 애플리케이션에서 놀랄만한 결과를 얻었다”라고 한다.[2]
같이 보기 [편집]
주석 [편집]
- ↑ Intel Software Network. Intel. 2008년 4월 5일에 확인.
- ↑ P. Schmid and A. Roos (2010). AES-NI Performance Analyzed. Tom's Hardware. 2010년 8월 10일에 확인.
- AES-NI 백서 http://software.intel.com/file/20457 4.4 Mbyte, pdf
|
인텔의 마이크로프로세서 |
|
|---|---|
| 마이크로아키텍처 | |
| 판매 중단 | |
| 판매 중 | |
| 플랫폼 | |
| 진행 중 | |
| 기타 | |