Systems Engineering and Electronics ›› 2025, Vol. 47 ›› Issue (3): 987-996.doi: 10.12305/j.issn.1001-506X.2025.03.31

• Communications and Networks • Previous Articles     Next Articles

Lightweight access authentication algorithm based on three-way hand-shake and MD5

Yuehong GAO1,*, Xue ZHANG2, Chenyang LI1   

  1. 1. School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
    2. Beijing Electro-Mechanical Engineering Institute, Beijing 100074, China
  • Received:2024-04-02 Online:2025-03-28 Published:2025-04-18
  • Contact: Yuehong GAO

Abstract:

The self-organizing network, due to its characteristics of flexible networking and communication completion without fixed facilities, has been widely used in scenarios such as emergency rescue and military confrontation. However, its security lacks sufficient protection. Addressing the potential interference from external attackers during the network construction phase of self-organizing networks, a high-reliability, low-cost access authentication algorithm is designed. To reduce the communication payload overhead introduced by the algorithm, improvements are made to the traditional message digest 5 (MD5) encryption algorithm, reducing the length of the encrypted results. In order to reduce the authentication time overhead and resist transmission errors introduced by the algorithm, enhancements are made to the traditional "three-way hand-shake" mechanism, introducing a retransmission mechanism to reduce transmission errors, and an alert mechanism to identify attackers. Through simulation and theoretical analysis, it can be demonstrated that the proposed algorithm is capable of resisting transmission errors between nodes, identifying potential attackers, and maintaining low communication payload and authentication time overhead. It can be widely applied in various self-organizing network systems.

Key words: access authentication, self-organizing network, message-digest 5 (MD5) algorithm, three-way hand-shake

CLC Number: 

[an error occurred while processing this directive]