• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2021, Vol. 43 ›› Issue (12): 2177-2182.

Previous Articles     Next Articles

Hybrid encryption design of LoRa data transmission network

ZHANG Zhi1,2,WEI Jia-xin2,WANG Lin2   

  1. (1.Photovoltaic Industry Innovation Center of State Power Investment Group,Xining 810000;

    2.School of Automation and Information Engineering,Xi’an University of Technology,Xi’an 710000 China)

  • Received:2020-05-26 Revised:2021-01-12 Accepted:2021-12-25 Online:2021-12-25 Published:2021-12-31

Abstract: With the growth of the breadth and depth of LoRa network applications, the demand for information security is gradually increasing, so ensuring the security of data transmission network is a necessary condition for the development and application of LoRa network. The traditional LoRa network has its own encryption mechanism in the process of data transmission, which uses AES-128 encryption algorithm to encrypt data messages. However, in the process of encryption and decryption, the two keys are relatively symmetric, so that their parameters are roughly the same. When any one of the keys is leaked, it is easy to calculate the other key. In view of the existing security problems, a hybrid data encryption scheme is proposed: RSA asymmetric encryption algorithm is introduced into LoRa network, and the key used in the process of encryption and decryption of data by AES encryption algorithm is encrypted by taking advantage of RSA encryption algorithm's high security, so as to reduce the security risks of network data transmission and improve the security. Then, on this basis, AES and RSA encryption algorithm are optimized to ensure the efficiency of data transmission. Finally, the design is tested. The test results show that the proposed method can not only ensure the efficiency of data transmission, but also enhance the security of key against stealing, thus greatly improving the security of data transmission in LoRa network.


Key words: information security, data encryption, AES encryption algorithm, RSA encryption algorithm