[发明专利]一种基于数据安全的软件开发方法有效
申请号: | 202010464607.0 | 申请日: | 2020-05-27 |
公开(公告)号: | CN111625231B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 梁森;王钢 | 申请(专利权)人: | 哈尔滨云天智旅大数据有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/54;G06F21/64;G06F21/60;G06Q40/04 |
代理公司: | 广州市红荔专利代理有限公司 44214 | 代理人: | 胡昌国 |
地址: | 150001 黑龙江省*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据 安全 软件 开发 方法 | ||
本发明公开了一种基于数据安全的软件开发方法,所述软件开发方法包括管理终端和软件开发终端;若干软件开发终端和管理终端组成基础架构模型形成区块链系统;然后通过每个独立的编程任务信息的单独下发和通过多次的不对称加密解密的方法进行确认接收到的任务分配信息,然后通过主动降低共识算法的计算难度参数,从区块链系统中计算得到与所述计算难度参数相对应的计算结果后,快速的将任务分配信息进行区块上链操作;这样可以对分配任务信息进行安全校验和操作记录;方便后期编译后,测试时,快速找到相应的操作对象,提高了编程效率。
技术领域
本发明涉及数据处理技术领域,特别涉及一种基于数据安全的软件开发方法。
背景技术
目前软件开发采用软件程序汇编作业中,这些软件往往汇编程序总量大,从而严重导致当前在进行软件开发作业的工作效率相对低下;软件在汇编过程中的工作内容需要协调不同的人员控制电脑进行协同开发程序。协同开发程序等工作,无法高效读取溯源数据,无法实现真正的全过程溯源,溯源信息严重缺失。
发明内容
本发明实施例提供一种基于数据安全的软件开发方法,以解决上述技术问题。
为实现上述技术目的,本发明实施例提供了一种基于数据安全的软件开发方法,包括以下步骤:
初始化生成智能合约,所述智能合约包括:管理终端对若干软件开发终端进行管理与授权以及对节点的属性进行定义;
向管理终端和若干软件开发终端写入智能合约,所述软件开发终端和管理终端为计算节点;
管理终端对每个独立的编程任务信息进行第一次非对称加密得到加密信息摘要,将独立的编程任务和加密信息摘要对所有软件开发终端进行广播;
每一软件开发终端运用第一次非对称解密对接收到的加密信息摘要进行解密,得到待确认任务信息摘要,以及将接收到的独立的编程任务信息进行所述哈希算法得到验证摘要;当验证摘要与待确认任务信息摘要相同时,在所述独立的编程任务信息加入请求领取独立的编程任务信息,形成反馈信息,并用第二次非对称加密得到反馈信息和第二信息,并将反馈信息和第二信息对管理终端和其他软件开发终端进行广播;
所述管理终端将反馈信息运用哈希算法得到第一信息,用所述软件开发终端对应的私钥将第一信息加密成第二信息,并将反馈信息和第二信息对软件开发终端进行广播;
所述管理终端运用第二次非对称解密得到第一信息和待验证反馈信息,当第一信息和待验证反馈信息相同时,将同意领取信息和所述软件开发终端的电子标签加入到反馈信息,形成编程任务分配信息,将任务分配信息通过所述第三次非对称加密得到分配加密信息,并对软件开发终端进行广播;然后减小共识算法的计算难度参数;
所述软件开发终端和管理终端通过减小后的计算难度参数的共识算法得出与所述减小后的计算难度参数相对应的计算结果后,将任务分配信息进行非对称加密和非对称解密验证后,将任务分配信息形成新的区块,上链并创建加密区块。
进一步的,所述智能合约还包括以下步骤:
管理终端在软件开发终端申请注册时,生成一个随机数,将生成一个随机数运用RSA加密,生成与软件开发终端唯一对应的电子标签、公钥和私钥;
所述管理终端初始化时,产生一个随机数,将生成一个随机数运用RSA加密生成与管理终端唯一对应的电子标签、公钥和私钥;所述电子标签、公钥和私钥之间相互对应;所述电子标签和公钥向软件开发终端和管理终端进行广播。
进一步的,所述哈希算法为SHA-256。
进一步的,所述的每个独立的编程任务信息通过汇编内容和要求进行分解。
进一步的,独立的编程任务信息包括:相互独立运行的主程序架构、软件子运行主程序架构、软件运行功能模块、软件识别信息编码模块及功能模块调用中断子程序模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨云天智旅大数据有限公司,未经哈尔滨云天智旅大数据有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010464607.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置