유연한 대칭키 암호 엔진 아키텍처 조사: 하드웨어 코프로세서부터 멀티 암호 프로세서 SoC까지

Source

  • Evernote/IFTTT Feedly/Architectures of flexible symmetric key crypto engines—a survey From hardware coprocessor to multi-crypto-processor system on chip.md

Summary

본 논문은 재구성 가능한 암호 엔진 설계 시 처리량(throughput), 유연성(flexibility), 보안(security)을 핵심 설계 삼각형으로 제시한다. 네트워크 보안, VPN, DRM 등 실제 응용 분야에서는 면적, 전력 소모, 신뢰성, 비용 등 전통적인 설계 제약 조건과 함께 이 세 가지 요소를 균형 있게 고려해야 함을 강조한다. 지난 10 년간 대칭/비대칭 키 블록 암호, 스트림 암호, 해시 함수 등 최적화된 하드웨어 암호 코어 설계에 대한 연구가 활발했으며, 특히 시스템의 유연성이 실용적 적용에서 중요한 역할을 한다고 지적한다.

Key Points

  • 재구성 가능 암호 엔진 설계의 핵심 요소: 처리량, 유연성, 보안
  • 전통적 설계 제약(면적, 전력, 신뢰성, 비용)과의 균형 필요
  • 주요 응용 분야: 네트워크 보안, VPN, DRM, Pay-per-view
  • 과거 10 년간 최적화된 하드웨어 암호 코어(블록/스트림 암호, 해시 함수) 설계 연구 중심
  • 실용적 적용에서 시스템 유연성의 중요성 강조