System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及软件工程,尤其是指一种ip核数字对象可控产权交易系统。
技术介绍
1、随着越来越多的ip核数字化,在数字化时代建立知识产权保护机制显得尤为必要。ip核在产权隐私、协同设计和交易方面存在许多挑战。首先,ip核依赖环境和eda软件复杂繁多,使得交易流程复杂度增加;其次,数字化的电路设计具有可复制性,为ip核剽窃带来便利,无法保障产权隐私;另外,ip核集中式数据管理容易引发单点故障等问题。
2、基于区块链的网络的分布式系统,其维护和监管工作是分散进行的,而不是集中在某个节点上。该系统还包括一个检查和平衡机制,以最大限度地降低节点作弊的风险。审查和监督也由网络中的相应算法自动执行,因此系统中的每个元素都是完全透明的。这些特性有助于去中心化和最大限度地减少作弊,因此适用于集成电路保护和ip核产权交易。
3、aes加密算法是密码学中的高级加密标准,aes为分组加密法,把明文分成一组一组的,每组长度相等,每次加密一组数据,直到加密完整个明文。aes在多个平台上速度快,编码紧凑,可抵抗所有已知攻击,因此适用于加密ip核产权和交易数据。
技术实现思路
1、为解决上述技术问题,本专利技术的一种ip核数字对象可控产权交易系统,其特征在于,其中交易系统包括发布与管理子系统、可控产权存储子系统、可信交易身份区块链子系统、可交互式验证与设计子系统;所述可信交易身份区块链子系统包括生成ip核交易数字合约,生成过程如下步骤:
2、步骤s1:可信交易身份区块链子系统
3、步骤s2:可信交易身份区块链子系统触发智能合约的执行,智能合约首先验证数字对象使用通行证的有效性;若验证不通过,则拒绝数字合约登记http请求;若验证通过,智能合约使用sha256算法为其生成数字合约摘要;智能合约授权使用rsa公钥对数字合约摘要进行加密运算,进而生成数字合约可逆密文;
4、步骤s3:智能合约在区块链网络中发布数字合约可逆密文,区块链去中心化网络中的矿工节点通过raft共识算法,来对数字合约可逆密文的有效性进行投票,若支持数字合约可逆密文有效,则生成新的区块并写入区块链账本;反之,则拒绝数字合约登记http请求;
5、步骤s4:可信交易身份区块链子系统使用md5算法对数字合约可逆密进行计算,生成合约数字指纹;可控产权存储子系统对合约数字指纹与合约密文副本进行关联,并写入交易合约登记库步骤s5:可信交易身份区块链子系统将合约数字指纹响应至用户端,通知用户合约生成完成;
6、其中可交互式验证与设计子系统用于验证ip核交易数字合约、为发布与管理子系统、可控产权存储子系统、可信交易身份区块链子系统提供构建ip核安全可控使用环境。
7、还设有自动化拉取ip核数字对象数据,并支持ip核可交互式功能验证。另外,还支持ip核设计成果的导出。
8、即包括审核使用方身份、选择交互方式、获取数字对象数据、可交互式验证、设计工作空间和设计成果输出。
9、在本专利技术的一个实施例中,所述可控产权存储子系统中对应存储有至少一个ip核项目的版权标识符及加密后ip核产权数据,且每个ip核项目的产权数据由随机生成的与项目唯一对应的aes密钥进行加密;可控产权存储子系统包括发布与管理存储库、数字对象数据存储库和交易合约登记库。
10、可控产权存储子系统用于存储ip核数字对象可控产权交易系统中ip核数据及元数据、ip核交易数字合约,为不同用户提供读写权限和维护功能,支持对ip核数字对象进行高安全、高性能持久化。
11、在本专利技术的一个实施例中,所述发布与管理子系统用于ip核元数据信息录入及ip核文件数据分片上传、元数据及数据维护、发布数字对象、数字对象检索、ip核交易申请与设计者同意和触发数字合约登记;所述数字合约登记http请求数据包括数字对象设计者用户名、使用者用户名、ip核使用周期、ip核数字对象存储路径和ip核使用环境信息。
12、在本专利技术的一个实施例中,所述可信交易身份区块链子系统用于合约信息登记、生成ip核交易数字合约和合约上链,确保交易数字合约具备可追溯性的特点。
13、在本专利技术的一个实施例中,所述可交互式验证与设计子系统在不解密数字合约密文的前提下,验证ip核交易数字合约,验证过程包括:
14、使用者发起ip核交易数字合约验证http请求;所述可交互式验证与设计子系统在交易合约登记库中,根据合约数字指纹,来查询合约密文副本;该合约密文副本是链下存储的副本,记作不可信合约密文副本;
15、可信交易身份区块链子系统授权获取rsa私钥,并触发智能合约执行解密过程,即使用rsa私钥对不可信合约密文副本进行解密运算,得到数字合约摘要,记作不可信数字合约摘要;
16、智能合约在区块链去中心化网络中发布不可信数字合约摘要;
17、网络中各矿工节点接收不可信数字合约摘要后,首先查询本地区块链账本中数字合约摘要,并将查询结果与不可信数字合约摘要进行对比;矿工节点将按照对比结果投票,以决定不可信数字合约摘要有效性;若支持不可信数字合约摘要有效,则数字合约验证通过;反之,拒绝数字合约登记http请求。
18、在本专利技术的一个实施例中,所述可交互式验证与设计子系统构建ip核安全可控使用环境,构建过程包括:
19、使用者选择交互方式,如docker,或远程桌面;选择完成后,所述可交互式验证与设计子系统开启协程进行ip核数据拉取;
20、所述可控产权存储子系统中的对象存储库将ip核文件数据密文分片,并依次将字节切片推送至虚拟机;虚拟机ip核设计者提供,虚拟机中安装有ip核使用环境、eda设计工具等;此时,ip核使用者所操作的无权限导出ip核数据;
21、使用者在虚拟机发起ip核文件激活请求,请求包括虚拟机的mac地址和操作系统用户名,可控产权存储子系统接收请求后,对mac地址和操作系统用户名进行验证;若验证不通过,则拒绝激活请求;反之,则向虚拟机发送aes密钥;
22、虚拟机授权使用aes密钥对ip核文件数据密文执行解密运算,得到对象明文数据;虚拟机启动ip核环境,同时开启ip核运行程序,并将ip核服务交互接口提供给使用者。
23、本专利技术的上述技术方案相比现有技术具有以下优点:本专利技术所述的ip核数字对象可控产权交易系统,为ip核数字对象上传、发布、管理提供一个安全可控的解决方案,为ip核数字产权交易提供一个基于区块链和智能合约的规范、可信的流程,还为ip核交易验证、对象交付和集成电路验证、设计提供一种可行的方法。
本文档来自技高网...【技术保护点】
1.一种IP核数字对象可控产权交易系统,其特征在于,其中交易系统包括发布与管理子系统、可控产权存储子系统、可信交易身份区块链子系统、可交互式验证与设计子系统;所述可信交易身份区块链子系统包括生成IP核交易数字合约,生成过程如下步骤:
2.根据权利要求1所述的IP核数字对象可控产权交易系统,其特征在于:所述可控产权存储子系统中对应存储有至少一个IP核项目的版权标识符及加密后IP核产权数据,且每个IP核项目的产权数据由随机生成的与项目唯一对应的AES密钥进行加密;可控产权存储子系统包括发布与管理存储库、数字对象数据存储库和交易合约登记库。
3.根据权利要求1所述的IP核数字对象可控产权交易系统,其特征在于:所述发布与管理子系统用于IP核元数据信息录入及IP核文件数据分片上传、元数据及数据维护、发布数字对象、数字对象检索、IP核交易申请与设计者同意和触发数字合约登记;所述数字合约登记HTTP请求数据包括数字对象设计者用户名、使用者用户名、IP核使用周期、IP核数字对象存储路径和IP核使用环境信息。
4.根据权利要求1所述的IP核数字对象可控产权交易系
5.根据权利要求1所述的IP核数字对象可控产权交易系统,其特征在于:所述可交互式验证与设计子系统在不解密数字合约密文的前提下,验证IP核交易数字合约,验证过程包括:
6.根据权利要求5所述的IP核数字对象可控产权交易系统,其特征在于:所述可交互式验证与设计子系统构建IP核安全可控使用环境,构建过程包括:
...【技术特征摘要】
1.一种ip核数字对象可控产权交易系统,其特征在于,其中交易系统包括发布与管理子系统、可控产权存储子系统、可信交易身份区块链子系统、可交互式验证与设计子系统;所述可信交易身份区块链子系统包括生成ip核交易数字合约,生成过程如下步骤:
2.根据权利要求1所述的ip核数字对象可控产权交易系统,其特征在于:所述可控产权存储子系统中对应存储有至少一个ip核项目的版权标识符及加密后ip核产权数据,且每个ip核项目的产权数据由随机生成的与项目唯一对应的aes密钥进行加密;可控产权存储子系统包括发布与管理存储库、数字对象数据存储库和交易合约登记库。
3.根据权利要求1所述的ip核数字对象可控产权交易系统,其特征在于:所述发布与管理子系统用于ip核元数据信息录入及ip核文件数据分片上传、元数据及数据维护、发布数...
【专利技术属性】
技术研发人员:张鹏,王勇,阮园,张亦斌,奚相恺,邢嘉林,
申请(专利权)人:中科芯集成电路有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。