论文部分内容阅读
物联网安全可信是物联网大规模应用的一个核心和基础问题。随着5G技术的发展,物联网(Internet of Things,Io T)的信息安全面临越来越多的威胁,如恶意攻击、数据窃取及信息伪造等问题,将干扰物联网系统的正常运行,对物联网安全造成威胁。所以,为物联网系统建立一个完善的密钥方案,以保证物联网数据、节点及整个网络的安全,是目前物联网安全研究首先需要解决的问题。本文提出了基于区块链的密钥生成系统,详细分析了系统的作用机理及基础架构,通过组成部分及所需技术间的耦合对系统进行了可行性分析。结果表明,随着区块链平台、智能合约等技术的不断发展以及相关法律法规的完善,该系统可实现且具有实际应用意义。本文进一步研究了系统中的密钥生成部分,提出了SCRSA密钥生成方案(Smart Contract-Based RSA Key Generation Method),将密钥的生成以智能合约的形式实现以保证方案的轻量级及安全性。实验结果表明SCRSA密钥生成方案能够在节点触发智能合约时正确生成密钥,密钥消耗的Gas随密钥长度的线性增长而呈线性增长。针对RSA算法在安全性上的缺陷,提出了SCECC密钥生成方案(Smart Contract-Based ECC Key Generation Method),考虑到ECC算法实现的复杂性提出多合约系统,实验结果表明,该方案消耗Gas的增长幅度小于SCRSA密钥生成方案的Gas消耗,且对于同长度的密钥,ECC算法的密钥安全性远优于RSA算法。本文在研究了基于区块链的密钥生成技术后,针对密钥分配的问题,提出了基于区块链的密钥协商方案(Blockchain-based Key Agreement Method),方案依靠区块链原生账户密钥来进行私钥分配,较传统密钥协商方案相比,该方案简单、易实现、通信成本低等优势,具有实际应用意义,且更适合节点众多、资源受限的物联网系统。