A Design of AES-based CCMP Core for IEEE 802.11i Wireless LAN Security

IEEE 802.11i 무선 랜 보안을 위한 AES 기반 CCMP Core 설계

  • 황석기 (금오공과 대학교 전자공학부) ;
  • 이진우 (금오공과 대학교 전자공학부) ;
  • 김채현 (금오공과 대학교 전자공학부) ;
  • 송유수 (금오공과 대학교 전자공학부) ;
  • 신경욱 (금오공과 대학교 전자공학부)
  • Published : 2005.07.01

Abstract

This paper describes a design of AES(Advanced Encryption Standard)-based CCMP core for IEEE 802.1li wireless LAN security. To maximize its performance, two AES cores ate used, one is for counter mode for data confidentiality and the other is for CBC(Cipher Block Chaining) mode for authentication and data integrity. The S-box that requires the largest hardware in AES core is implemented using composite field arithmetic, and the gate count is reduced by about $20\%$ compared with conventional LUT(Lookup Table)-based design. The CCMP core designed in Verilog-HDL has 13,360 gates, and the estimated throughput is about 168 Mbps at 54-MHz clock frequency. The functionality of the CCMP core is verified by Excalibur SoC implementation.

본 논문은 IEEE 802.11i 무선 랜 보안을 위한 AES(Advanced Encryption Standard) 기반 CCMP Core의 설계에 대해서 기술한다. 설계된 CCMP 코어는 데이터 기밀성을 위한 counter 모드와 사용자 인증 및 데이터 무결성 검증을 위한 CBC(Cipher Block Chaining) 모드가 두개의 AES 암호 코어로 병렬 처리되도록 함으로써 전체 성능의 최적화를 이루었다. AES 암호 코어의 하드웨어 복잡도에 가장 큰 영향을 미치는 S-box를 composite field 연산방식을 적용하여 설계함으로써 기존의 LUT(Lookup Table)로 구현하는 방식에 비해 게이트 수가 약 $20\%$ 감소되도록 하였다. 0.25-um CMOS cell 라이브러리로 합성한 결과 13,360개의 게이트로 구현되었으며, 54-MHz의 클럭으로 안전하게 동작하여 168 Mbps의 성능이 예상된다. 설계된 CCMP코어는 Altera Excalibur SoC 칩에 구현하여 동작을 검증하였다.

Keywords

References

  1. 정병호, 강유성, 김신효, 정교일, '공중 무선랜 망에서 인증 및 키관리 기술 동향', 전자통신 동향 분석 제17권 제4호, 2002.8
  2. 강유성, '사용자 중심의 무선 랜 이동보안 기술 표준화 논의 본격화', IT Standard Weekly, 한국정보통신기술협회, 2005-16호
  3. IEEE Standards 802. 11i, 'Draft supple- ment to standard for telecommunications and information exchange between sys- terns - LAN/MAN specific requirements - PART 11 : Wireless Medium Access control(MAC) and physical layer (PHY) specifications : Specification for Enhan- ced Security', Nov. 2002
  4. 안하기, 신경욱, 'AES Rijndael 블록 암호 알고리듬의 효율적인 하드웨어 구현', 한국 정보보호학회 논문지, 제12권2호, pp.53-64, 2002
  5. V. Rijndael, 'Eifficient implementation of the Rijndael S-box', http://www.esat.kuleuven.ac.be/~rijnmen/rijndael/sbox.pdf