A Study on the Application of Block Chain to Ensure Data Integrity in MANET Environment

MANET 환경에서 데이터 무결성 보장을 위한 블록체인 적용에 관한 연구

  • 양환석 (중부대학교 정보보호학과) ;
  • 최대수 (중부대학교 소프트웨어공학부)
  • Received : 2018.11.29
  • Accepted : 2018.12.30
  • Published : 2018.12.31

Abstract

MANET transmits data by hop-by-hop method because it is composed of mobile nodes without support of any infrastructure. Its structure is very similar to a block chain. However, it is exposed to various threats such as data tampering or destruction by malicious nodes because of transmission method. So, ensuring the integrity of transmitted data is an important complement to MANET. In this paper, we propose a method to apply the block chain technique in order to protect the reliability value of the nodes consisting the network from malicious nodes. For this, hierarchical structure of a cluster type is used. Only cluster head stores the reliability information of the nodes in a block and then, this can be spread. In addition, we applied block generation difficulty automatic setting technique using the number of nodes selecting cluster head and the reliability of cluster head to prevent the spread of wrong blocks. This can prevent block generation and spread by malicious nodes. The superior performance of the proposed technique can be verified by comparing experiments with the SAODV technique.

MANET은 어떠한 인프라스트럭처의 도움 없이 이동 노드들로 구성되어 hop-by-hop 방식으로 데이터가 전달되는 구조가 블록체인과 매우 유사하다. 하지만 MANET은 이러한 특징 때문에 악의적인 노드에 의한 데이터 변조 또는 폐기 등 다양한 위협에 노출되어 있다. 이러한 이유로 전송 데이터에 대한 무결성 보장은 MANET의 중요한 보요 요소이다. 본 논문에서는 네트워크를 구성하는 노드들에 대한 신뢰도 값을 악의적인 노드들로부터 보호하기 위하여 블록체인기술을 적용하는 방법을 제안하였다. 이를 위하여 클러스터 형태의 계층 구조를 이용하였으며, 클러스터 헤드만이 노드들의 신뢰도 정보를 블록에 저장하고 이를 전파할 수 있도록 하였다. 또한 잘못된 블록의 전파를 차단하기 위하여 클러스터 헤드 선출에 참여하는 노드들의 수와 클러스터 헤드의 신뢰도를 이용한 블록생성 난이도 자동 설정 기법을 적용하였다. 이렇게 되면 악의적인 노드에 의한 블록 생성 및 전파를 차단할 수 있게 된다. 제안한 기법의 우수한 성능은 SAODV 기법과 비교 실험을 통해 확인할 수 있었다.

Keywords

References

  1. Kashihara S, H. T., "Data delivery method based on neighbor nodes information in a mobile ad hoc network," The Scientific World Journal, pp. 1-13, 2012.
  2. Biradar RC, M. S., "Ring mesh based multicast routing scheme in MANET using bandwidth delay product," Wireless Personal Communication, pp. 117-146, 2012.
  3. Han-Chao Lee, Shin-Ming Cheng, Kuo-Ping Wu, "A responsive probing approach to detect dynamic intrusion in a MANET," IEEE, Vol. 3, No. 2, pp. 243-259, 2016.
  4. Satoshi Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System", 2008.
  5. FROYSTAD, P. HOLM, Jarle., "Blockchain: powering the internet of value," EVRY Labs, 2016.
  6. THAKUR, Mukesh, et al., "Authentication, Authorization and Accounting with Ethereum Blockchain," 2017.
  7. 유헌우, "블록체인 방식의 전자투표 시스템 구현 및 성능 개선 방안 연구", 아주대학교 석사학위 논문, 2016.
  8. Huh, Seyoung; Cho, Sangrae; Kim, Soohyung. Managing IoT devices using blockchain platform. In: Advanced Communication Technology (ICACT), 2017 19th International Conference on. IEEE, p. 464-467, 2017.
  9. 이수환, "oneM2M 아키텍처에서 강화된 보안서비스를 위한 Blockchain 기술", 한국통신학회, 2016.
  10. Brooklyn, NY:Apress, "Introducing Ethereum and Solidity : foundations of cryptocurrency and blockchain programming for beginners", 2017.