信息网络安全 ›› 2020, Vol. 20 ›› Issue (8): 1-8.doi: 10.3969/j.issn.1671-1122.2020.08.001

• 等级保护 • 上一篇    下一篇

基于区块链技术的物联网密钥管理方案

石润华(), 石泽   

  1. 华北电力大学控制与计算机工程学院,北京 102206
  • 收稿日期:2020-05-11 出版日期:2020-08-10 发布日期:2020-10-20
  • 通讯作者: 石润华 E-mail:rhshi@ncepu.edu.cn
  • 作者简介:石润华(1974—),男,安徽,教授,博士,主要研究方向为量子信息安全|石泽(1994—),女,河北,硕士研究生,主要研究方向为区块链、物联网
  • 基金资助:
    国家自然科学基金(61772001)

Key Management Scheme for IoT Based on Blockchain Technology

SHI Runhua(), SHI Ze   

  1. School of Control and Computer Engineering, North China Electric Power University, Beijing 102206, China
  • Received:2020-05-11 Online:2020-08-10 Published:2020-10-20
  • Contact: SHI Runhua E-mail:rhshi@ncepu.edu.cn

摘要:

文章提出一种面向物联网的区块链密钥分发方案。利用量子随机数生成器不断地生成量子随机数,并传送至云端存储;发起者根据不同业务的安全需求,选择合理的随机数长度,并向代理服务器付出相关代价;代理服务器将购买记录上传至区块链节点进行验证,并广播至全网;发起者网关根据交易哈希值查询区块链上的交易记录;发起者网关和共享者网关在随机数接口设备进行身份验证;智能合约自动将量子随机数存储在智能卡中,发起者和共享者提取智能卡并获得共享密钥。该方案成本低且能有效解决物联网中密钥分发难的问题,从而实现不同物联子网底层传感设备间的安全通信。

关键词: 区块链, 物联网, 量子随机数, 密钥分发

Abstract:

A blockchain key distribution scheme for the Internet of things is proposed. First, the quantum random number generator is used to continuously generate random numbers, which are securely stored on the cloud storage. Second, the initiator selects a reasonable random number length according to the security requirements of different services and pays the corresponding bill to the proxy server. Third, the proxy server uploads purchasing records to the blockchain node for verifications and broadcast to the entire network. After the initiator’s gateway successfully queries the transaction records on the blockchain according to the transaction hash value, the interface devices of random numbers authenticate the identities of the gateways of the initiator and the sharer. Then, the random number stream is automatically stored in the smart card by smart contracts. Finally, the initiator and the sharer gain the corresponding smart card to get the shared key, respectively. The proposed scheme can effectively distribute the keys in IoTs so that it can realize secure communications between sensor devices in different subnets of IoTs.

Key words: blockchain, IoT, quantum random number, key distribution

中图分类号: