DOI QR코드

DOI QR Code

Integrity Guarantee System in IoT Virtual Environment Platform: Through Hyperedfger Indy and MQTT

IoT 가상환경 플랫폼에서의 무결성 보장 시스템:Hyperledger Indy와 MQTT를 통하여

  • 홍유성 (동의대학교 게임공학과) ;
  • 김근형 (동의대학교 게임공학과, 불록체인기술연구소)
  • Received : 2024.01.08
  • Accepted : 2024.02.17
  • Published : 2024.04.30

Abstract

In this paper, we propose a system that improves the data integrity of IoT(Internet of Things) devices in the virtual environment by combining Hyperledger Indy and MQTT(Message Queuing Telemetry Transport). The system complements the limitations of the centralized system by realizing a DPKI(Decentralized Public Key Infrastructure) structure that utilizes a distributed network in publish-subscribe(pub/sub) pattern communication. Digital signature technology was applied to ensure the data integrity of IoT devices and communication scenarios between the four core components of the client, IoT device, broker, and blockchain, as well as a topic structure using a decentralized identifier to ensure safety in the virtual environment. We present a systematic method for transparent data exchange. To prove the performance of the proposed system, this paper conducted experiments on four scenarios and evaluated communication performance in a virtual environment. The experimental results confirmed that the proposed system provides a reliable IoT data communication structure in a virtual environment.

본 논문에서는 Hyperledger Indy와 MQTT를 결합하여 가상환경에서의 IoT(Internet of Things) 디바이스의 데이터 무결성을 높이는 시스템을 제안한다. 이 시스템은 발행-구독(pub/sub) 패턴의 통신에서 분산형 네트워크를 활용한 DPKI(Decentralized Public Key Infrastructure) 구조를 실현하여 중앙집중형 시스템의 한계를 보완한다. IoT 디바이스의 데이터 무결성을 보장하기 위해 디지털 서명 기술을 적용하였고 클라이언트, IoT 디바이스, 브로커, 블록체인의 네 가지 핵심 요소 간의 통신 시나리오와 분산 식별자(Decentralized Identifier)를 활용한 토픽 구조를 통해 가상 환경에서 안전화고 투명한 데이터 교환을 위한 체계적인 방법을 제시한다. 본 논문은 제안된 시스템의 성능을 입증하기 위해 네 가지 시나리오에 대해서 실험을 수행하고 가상환경에서의 통신 성능을 평가하였다. 실험 결과 제안된 시스템이 가상환경에서 신뢰성 있는 IoT 데이터 통신구조를 제공함을 확인하였다.

Keywords

Acknowledgement

이 논문은 2021년도 정부(과학기술정보통신부)의 재원으로 한국연구재단의 지원을 받아 수행된 연구임 (NRF-2021R1F1A1047573).

References

  1. 김학서, 김용운, 선경재, 유상근, "메타버스 서비스를 위한 디지털 트윈 기반 현실 -가상 융합 인터랙션 기술 동향," 한국통신학회지, 제40권, 제11호, 24-31쪽, 2023년
  2. B. Ko and M. Kim, "Metaverse-based immersive content R&D supportbusiness trend," Broadcasting and Media Magazine, vol. 27, no. 1, pp. 21-26, 2022.
  3. 이영우, 권혜민, 문한솔, 최현범, 이혜민, 서정욱, 이창교, "IoT 환경 센서와 메타버스의 디지털 트윈간 실시간 연동 구현," 한국통신학회 학술대회논문집, 325-326쪽, 2022년 6월
  4. What is MQTT?, https://aws.amazon.com/ko/what-is/mqtt/, (accessed Dec., 02, 2023).
  5. N. Rodday et al., "The Resource Public Key Infrastructure (RPKI): A Survey on Measurements and Future Prospects," in IEEE Transactions on Network and Service Management, Oct. 2023.
  6. N. H. Kim and C. S. Hong, "Secure MQTT Protocol based on Attribute-Based Encryption Scheme," .J. of KIISE, vol. 45, no. 3, pp. 195-199, 2018.
  7. 최규현, 김근형, "자기주권 신원 생태계를 위한 신뢰할 수 있는 통신 방법," 한국정보처리학회, 제11권, 제3호, 91-98쪽, 2022년
  8. 홍유성, 김근형, "신뢰할 수 있는 탈중앙 메타버스를 위한 IoT 통신 기술 개발," 한국디지털콘텐츠학회 학술대회논문집, 157-159쪽, 2023년 11월
  9. DID Implementation Guide v1.0(2021), https://www.w3.org/TR/did-imp-guide/, (accessed Dec., 04, 2023).
  10. A. Papageorgiou, A. Mygiakis, K. Loupos and T. Krousarlis, "DPKI: A Blockchain-Based Decentralized Public Key Infrastructure System," 2020 Global Internet of Things Summit (GIoTS), Dublin, Ireland, 2020, pp. 1-5, 2020.
  11. F. Buccafurri, V. D. Angelis and R. Nardone, "Securing MQTTT by Blockchain-Based OTP Authentication," Sensors 2020, vol. 20, no. 7, 2002.
  12. M. A. Abubakar, Z. Jarocheh, A. and Al-Dubai, X. Liu, "Blockchain-based identity and authentication scheime for MQTT protocol," ICBCT' 21, ACM, pp. 73-81, Mar. 2021.
  13. A. Dixit, M. S.-Creasey and M. Rajarajan, "A Decentrqalized IIOT Identity Framework based on Self-Soverign Identity using Blockchain," IEEE LCN 2022, pp. 3350338, Sep. 2022.
  14. N. Fotiou, V. A. Siris, G. C. Polyzos, Y. Kortesniemi, D. Lagutin, "Capabilties-based access control for IoT device using Verifiable Credentials," SPW 2022, pp. 222-228, May 2022.
  15. 남혜민, "사물인터넷 환경에서 발행 구독 프로토콜에 적용가능한 분산식별자 기반의 인증기법 연구", 단국대학교 석사학위 논문, 2021년
  16. A. Philipp, A. Kupper, "DAXiot: A Decentralized Authentication and Authorization Scheme for Dynamic IoT Network," arXiv: 2307.06919v2.
  17. GitHub 저장소, https://github.com/Hongyoosung/Metaverse_for_IoT(accessed Dec., 06, 2023).
  18. M2MqttUnity(2017), https://github.com/gpvigano/M2MqttUnity, (accessed Dec., 06, 2023).
  19. hyperledger/indy-sdk, https://github.com/hyperledger/indy-sdk, (accessed Dec., 06, 2023)
  20. MQTTnet, https://github.com/dotnet/MQTTnet, (accessed Dec., 06, 2023).
  21. paho-mqtt 1.6.1(2021), https://pypi.org/project/paho-mqtt/, (accessed Dec., 08, 2023).