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

计算机工程与科学 ›› 2021, Vol. 43 ›› Issue (12): 2177-2182.

• 计算机网络与信息安全 • 上一篇    下一篇

LoRa数据传输网络混合加密设计

张治1,2,魏嘉鑫2,王林2   

  1. (1.国家电投集团光伏产业创新中心,青海 西宁 810000;2.西安理工大学自动化与信息工程学院,陕西 西安 710000)
  • 收稿日期:2020-05-26 修回日期:2021-01-12 接受日期:2021-12-25 出版日期:2021-12-25 发布日期:2021-12-31
  • 基金资助:
    陕西省科技计划重点项目(2017ZDCXL-GY-05-03)

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

摘要: 随着LoRa网络应用深度与广度的增加,关于信息安全的需求逐渐变大,所以确保数据传输网络的安全性是LoRa网络发展与应用的必要条件。传统LoRa网络在数据传输过程中自身具有加密机制,其使用AES-128加密算法对数据报文进行加密。但是,在加/解密过程中,2个密钥是相对称的,以至于各项参数大致相同,当一对密钥中任何一个密钥泄露时,都很容易计算出另外一个密钥。针对存在的安全问题,提出一种改进的混合加密方案:在LoRa网络的基础上引进RSA非对称加密算法,利用RSA加密算法安全性高的优势对AES加密算法加/解密数据过程中所用到的密钥进行加密处理,降低LoRa网络数据传输过程中的安全隐患,提高安全性;并在此基础上对AES和RSA加密算法优化改进,以确保数据传输的效率。最后,对本文设计的方案进行测试,测试结果表明,本文方案在保证数据传输效率的同时增强了密钥的防窃取性,很大程度上提高了LoRa网络数据传输的安全性。


关键词: 信息安全, 数据加密, AES加密算法, RSA加密算法

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