基于RSA算法和智能合约的分布式公钥生成方法及装置制造方法及图纸

技术编号:24503775 阅读:117 留言:0更新日期:2020-06-13 06:21
本发明专利技术公开一种基于RSA算法和智能合约的分布式公钥生成方法,区块链智能合约预置触发条件,满足预制条件,触发智能合约执行;获取到触发交易者地址,智能合约的密钥管理单元调用密钥生成单元通过密钥生成算法根据当前系统时间和、交易者地址和合约执行次数为参数生成公私密钥对;将交易者地址、公钥私钥对存储于智能合约密钥存储单元;智能合约密钥管理单元将密钥对的公钥输出,交易确认后,全网可查看交易结果获取公钥信息。

Distributed public key generation method and device based on RSA algorithm and smart contract

【技术实现步骤摘要】
基于RSA算法和智能合约的分布式公钥生成方法及装置
本专利技术涉及一种基于RSA算法和智能合约的分布式公钥生成方法及装置,属于物联网和区块链信息安全领域。
技术介绍
区块链被认为是下一代核心技术,与物联网技术融合,在智能物流、医疗及工业等领域具有广阔的发展前景。物联网是完全开放的环境,面对着各种安全威胁,诸如身份欺骗、数据伪造和窃取、非法访问等针对物联网环境的恶意攻击,也可能是设备技术自生引起的安全威胁,如物联网的滥用、不安全的应用程序、不安全的底层设备等。要解决物联网存在的安全威胁,首先就要建立一套安全的密钥保护体系,为物联网安全提供最基础的保护。公钥体制是目前研究与应用最为深入的密码体制之一,RSA算法是其中最典型、最具有影响力的代表。从最早的E-mail、电子信用卡系统、网络安全协议的认证,到现在的车辆管理和云计算等各种安全或认证领域,这种密码算法可以抵御大多数的恶意攻击方式,因此也被推荐为公钥加密的行业标准。区块链技术的出现,为智能合约进行了新的定义并使其成为了可能。合约封装了各类脚本、算法,是区块链可编程的体现。智能合本文档来自技高网...

【技术保护点】
1.一种基于RSA算法和智能合约的分布式公钥生成方法,其特征在于,包括:/nS1:区块链智能合约预置触发条件,满足预制条件,触发智能合约执行;/nS2:获取到触发交易者地址,智能合约的密钥管理单元调用密钥生成单元通过密钥生成算法根据当前系统时间和、交易者地址和合约执行次数为参数生成公私密钥对;/nS3:将交易者地址、公钥私钥对存储于智能合约密钥存储单元;/nS4:智能合约密钥管理单元将密钥对的公钥输出,交易确认后,全网可查看交易结果获取公钥信息。/n

【技术特征摘要】
1.一种基于RSA算法和智能合约的分布式公钥生成方法,其特征在于,包括:
S1:区块链智能合约预置触发条件,满足预制条件,触发智能合约执行;
S2:获取到触发交易者地址,智能合约的密钥管理单元调用密钥生成单元通过密钥生成算法根据当前系统时间和、交易者地址和合约执行次数为参数生成公私密钥对;
S3:将交易者地址、公钥私钥对存储于智能合约密钥存储单元;
S4:智能合约密钥管理单元将密钥对的公钥输出,交易确认后,全网可查看交易结果获取公钥信息。


2.一种基于RSA算法和智能合约的分布式公钥生成装置,其特征在于:所述的智能合约包括密钥生成单元、密钥存储单元、密钥管理单元。


3.根据权利要求2所述的基于RSA算法和智能合约的分布式公钥生成装置,其特征在于:所述的智能合约密钥生成单元采用RSA算法生成公私密钥对。


4.根据权利要求3所述的基于RSA算法和智能合约的分布式公钥生成装置,其特征在于:所述的RSA密钥生成算法...

【专利技术属性】
技术研发人员:吴蒙孙悦
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1