초경량 암호 PRESENT의 소프트웨어 구현 시 처리량향상에 대한 연구

A Study on the Throughput Enhancement in Software Implementation of Ultra Light-Weight Cryptography PRESENT
  • 박원규
  • G. P. Cebrián
  • 김성준
  • 이강현
  • 임대운
  • 외 1명

초록

본 논문은 경량 블록암호 알고리즘인 PRESENT를 소프트웨어로 구현 시 단위 시간 당 암호화 처리량을 증가시키는 기법을 제안한다. PRESENT의 각 라운드는 라운드 키 첨가, 치환, 전치 과정으로 구성되어 있으며, 이를31회 반복 수행한다. Bo Zhu는 효율적 연산을 위해 치환과 전치 과정을 통합하여 연산하는 기법을 제안하였고, 치환과 전치를 따로 수행하는 기존 기법에 비해 암호화 처리량을 약 2.6배 증가 시켰다. 본 논문에서 제안한 기법은 Bo Zhu가 제안한 기법에서 특정 비트를 선택하기 위한 연산을 제거함으로써 암호화 성능을 개선하였다. Bo Zhu의 기법에 비해 메모리 사용량은 증가하지만, 암호화 처리량을 최대 약 1.6배 증가 시켰다.

키워드

PRESENTLightweight Encryption AlgorithmIoT Security
제목
초경량 암호 PRESENT의 소프트웨어 구현 시 처리량향상에 대한 연구
제목 (타언어)
A Study on the Throughput Enhancement in Software Implementation of Ultra Light-Weight Cryptography PRESENT
저자
박원규G. P. Cebrián김성준이강현임대운유기순
DOI
10.7840/kics.2017.42.2.316
발행일
2017-02
저널명
한국통신학회논문지
42
2
페이지
316 ~ 322