아두이노를 이용한 AES와 LEA의 암복호화 속도 측정

Measurements of Encryption and Decryption Times of AES and LEA Algorithms on an Arduino MCU

초록

본 논문에서는 국제 표준 블록 암호 AES와 국산 표준 경량 블록 암호인 LEA의 암복호화 속도를 비교 실험한 결과를 소개하고, LEA의 사물인터넷 기기 통신에의 활용 가능성을 확인한다. 두 암호 알고리즘의 속도 측정을 위하여, AES의 경우는256비트의 무작위 생성 비밀키를, LEA의 경우는 128비트의 무작위 생성 비밀키를 이용하여 암복호화를 수행하였다. 아두이노를 이용한 실험을 진행한 결과, 256비트 비밀키 AES 알고리즘의 경우 암복호화에 약 45㎳가 소모되었고, LEA의 경우 128비트 비밀키에 대하여 암복호화에 약 4㎳가 소모되었다. 알고리즘 구현 방식과 실험 환경에 따라 속도 차이는 매우 다양할수 있으나, 본 실험 결과를 통하여 LEA 알고리즘은 경량 에너지 환경을 요구하는 사물인터넷 기기의 보안 알고리즘으로서충분히 고려해볼 만하다는 것을 확인하였다.

키워드

block cipherencryptiondecryptionAESLEA
제목
아두이노를 이용한 AES와 LEA의 암복호화 속도 측정
제목 (타언어)
Measurements of Encryption and Decryption Times of AES and LEA Algorithms on an Arduino MCU
저자
권영준신형식
발행일
2019-09
저널명
전기전자학회논문지
23
3
페이지
971 ~ 977