Browse > Article
http://dx.doi.org/10.33778/kcsa.2021.21.2.029

Design and Implementation of Secure UART based on Digital Signature and Encryption  

Kim, Ju Hyeon (명지대학교 컴퓨터공학과)
Joo, Young Jin (명지대학교 보안경영공학과)
Hur, Ara (명지대학교 보안경영공학과)
Cho, Min Kyoung (명지대학교 컴퓨터공학과)
Ryu, Yeon Seung (명지대학교 보안경영공학과)
Lee, Gyu Ho (LIG넥스원)
Jang, Woo Hyun (LIG넥스원)
Yu, Jae Gwan (LIG넥스원)
Publication Information
Abstract
UART (Universal asynchronous receiver/transmitter) is a hardware device that converts data into serial format and transmits it, and is widely used for system diagnosis and debugging in most embedded systems. Hackers can access system memory or firmware by using the functions of UART, and can take over the system by acquiring administrator rights of the system. In this paper, we studied secure UART to protect against hacker attacks through UART. In the proposed scheme, only authorized users using the promised UART communication protocol are allowed to access UART and unauthorized access is not allowed. In addition, data is encrypted and transmitted to prevent protocol analysis through sniffing. The proposed UART technique was implemented in an embedded Linux system and performance evaluation was performed.
Keywords
UART; Protection; Security; Communication protocol; Digital signature; Encryption;
Citations & Related Records
연도 인용수 순위
  • Reference
1 새로운. "하드웨어 해킹 - (7) UART". 새로운 블로그, 2019년 12월 27일, https://blog.naver.com/wnswl316/221428720820, 2021년 2월 1일 접속.
2 이신호 외, "안티탬퍼링을 위한 보안 UART 프로토콜 설계", 한국인터넷정보학회 추계학술발표대회, 2020.
3 C. Sadashiva and S. Sunkari, "Data Encryption and Transition by AES Algorithm with UART", International Journal of Scientific Engineering and Technology Research, Vol. 3, No. 35, pp. 6935-6938, 2014.
4 이신호 외, "임베디드 시스템 펌웨어 보안을 위한 UART 인증 프로토콜", 한국차세대컴퓨팅학회 하계학술대회, 2020.