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