DOI QR코드

DOI QR Code

IoT MQTT Security Protocol Design Using Chaotic Signals

혼돈신호를 이용한 IoT의 MQTT 보안 프로토콜 설계

  • Yim, Geo-Su (Department of Electrical Engineering, Pai Chai University)
  • Received : 2018.10.07
  • Accepted : 2018.12.20
  • Published : 2018.12.29

Abstract

With the rapid advancement of information and communication technology and industrial technologies, a hyper-connected society is being realized to connect human beings, all programs and things via the Internet. IoT (Internet of Thing), which connects a thing and another thing, and things and human beings, gathers information to realize the hyper-connected society. MQTT (Message Queuing Telemetry Transport) is a push-technology-based light message transmission protocol that was developed to be optimized to the limited communication environment such as IoT. In pursuing the hyper-connected society, IoT's sensor environment information is now being used as a wide range of information on people's diseases and health management. Thus, security problems of such MQTT include not only the leak of environmental information but also the personal information infringement. To resolve such MQTT security problems, we have designed a new security MQTT communication by applying the initial-value sensitivity and pseudorandomness of the chaotic system to the integrity and confidentiality. The encryption method using our proposed chaotic system offers a simple structure and a small amount of calculation, and it is deemed to be suitable to the limited communication environment such as IoT.

정보통신과 산업기술의 급속한 발전으로 인간과 모든 프로그램 그리고 사물들이 인터넷을 통해 연결되는 초연결사회(hyper-connected society)가 구현되고 있다. 초연결사회를 구현하기 위한 정보의 수집은 사물과 사물 그리고 사물과 인간을 연결하는 사물인터넷(IoT: Internet of Thing)이 그 역할을 담당하고 있다. (MQTT: Message Queuing Telemetry Transport)는 이런 사물인터넷의 제약된 통신환경에 최적화되어 개발된 푸시 기술(push technology) 기반의 경량 메시지 전송 프로토콜이다. 초연결사회를 지향하면서 IoT가 담고 있는 정보는 센서의 환경정보에서 이제는 사람의 질병과 건강관리까지 담당하는 광범위한 정보가 되었다. 이런 MQTT에 대한 보안 문제는 환경정보 유출뿐만 아니라 개인의 정보 침해에까지 이르게 되었다. 우리는 이런 MQTT의 보안의 문제점을 해결하기 위해 혼돈계의 초기치 민감성, 유사 난수성을 무결성과 기밀성에 적용하여 새로운 보안 MQTT통신방법을 설계하였다. 우리가 설계한 혼돈계를 이용한 암호화 방법은 구조가 간단하고 계산량이 적기 때문에 IoT와 같은 제한된 통신환경에 적합한 통신방법이라고 생각된다.

Keywords

JBJTBH_2018_v11n6_778_f0001.png 이미지

그림 1. MQTT 전송 프로토콜 Fig. 1. Protocol of MQTT Transport

JBJTBH_2018_v11n6_778_f0002.png 이미지

그림 3. 혼돈 신호를 이용한 암호화 구조 Fig. 3. Encryption scheme of chaotic signals

JBJTBH_2018_v11n6_778_f0003.png 이미지

그림 2. 디지털혼돈계의 시계열 도표 Fig. 2. Temporal behavior of digital chaotic signals

JBJTBH_2018_v11n6_778_f0004.png 이미지

그림 4. 전송 데이터 암호화 구조 Fig. 4. Encryption scheme of transmission data

JBJTBH_2018_v11n6_778_f0005.png 이미지

그림 5. 제안된 MQTT 프로토콜의 구조 Fig. 5. Structure of proposed MQTT protocol

JBJTBH_2018_v11n6_778_f0006.png 이미지

그림 6. 제안된 MQTT 프로토콜의 모의실험 Fig. 6. Simulation of proposed MQTT protocol

표 1. 제안된 MQTT 프로토콜의 효율성 Table 1. Effectiveness of proposed MQTT protocol

JBJTBH_2018_v11n6_778_t0001.png 이미지

References

  1. S. H. Oh, S. K. Ko, S. C. Son, B. T. Lee, Y. S. Kim, "IoT Device Management Standard Protocol Trends in Mobile Communications", Electronics and Telecommunications Trends, Vol.30, No.1, pp. 94-101, 2015.
  2. Y. H. Jeon, "A Study on the Security Modeling of Internet of Things(IoT)", Journal of KIIT, Vol.15, No.12, pp. 17-27, December, 2017.
  3. J. Y. Ko, S. G. Lee, J. W. Kim, C. H. Lee "Technologies Analysis based on IoT Security Requirements and Secure Operating System", Journal of KCA, Vol.18, No.4, pp. 164-177, March, 2018.
  4. N. H. Kim, C. S. Hong, "Secure MQTT Protocol based on Attribute-Based Encryption Scheme", Journal of KIISE, Vol.45, No.3, pp. 195-199, December, 2018. https://doi.org/10.5626/JOK.2018.45.3.195
  5. N. H. Kim, C. S. Hong, "Lightweight Cryptography Algorithm based Secure MQTT Protocol", Proc. of KIISE, Vol.2016, No.12, pp. 757-759, December, 2016.
  6. H. G. Schuster, "Deterministic Chaos: An Introduction: 2nd edition", VCH, pp. 24-32, December, 1997.
  7. E. Ott, "Chaos in Dynamical Systems Second Edition", Cambridge University Press, pp. 15-18, September, 2002.
  8. G. L. Baker, and J. P. Gollub, "Chaotic Dynamics an Introduction", Cambridge University Press, pp. 41-58, January, 1996.
  9. M. H. Choi, G. S. Yim, "Passive RFID Certification Protocol Design Using Digital Chaos System", Journal of KIIT. pp. 85-92, October, 2014.
  10. Lynch, Stephen, "Dynamical Systems with Applications Using Matlab", Birkhauser, pp. 35-47, 2004.
  11. G. S. Yim, "Design of USN Communication Protocol Using Individual Chaotic Systems, Journal of KIIECT, Vol.8, No.6, pp. 528-533, December, 2015 .
  12. Kitae Hwang, 'Design and Implementation of Dashboard Author and Viewer for IoT Systems based on MQTT', The Journal of The Institute of Internet, Broadcasting and Communication VOL. 18 No. 5, 2018