[发明专利]一种芯核版权匿名认证方法有效
申请号: | 201910031365.3 | 申请日: | 2019-01-14 |
公开(公告)号: | CN109766672B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 张大方;龙静;梁伟;谢松佑;刘振宇 | 申请(专利权)人: | 湖南大学 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/44;G06F21/76 |
代理公司: | 长沙正奇专利事务所有限责任公司 43113 | 代理人: | 马强;王娟 |
地址: | 410082 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种芯核版权匿名认证方法,采用双PUF结构的应用原理,实现对硬件FPGA与软件IP的版权认证。双PUF结构的使用,使得FPGA提供商不需要预先存储PUF所有的激励响应对,占用系统资源少,安全性和适用性更高。在IP电路进行交易之前,IP提供商将版权信息及购买者的匿名身份嵌入到IP核,以实现被动的IP的版权保护与盗版追踪。匿名性使得购买者的权益得到保证,同时在可信设备提供商的参与下可以实现盗版行为的追踪溯源。 | ||
搜索关键词: | 一种 版权 匿名 认证 方法 | ||
【主权项】:
1.一种芯核版权匿名认证方法,其特征在于,包括以下步骤:1)为每个器件Fi装配芯片指纹提取的PUF硬件模块;对于每个器件
测试器件中PUF的激励响应对CRPs,利用CRPs进行PUF延迟属性特征分析,将PUF延迟向量存储于数据库服务器;发布
进行交易售卖;系统集成商SD/FPGA提供商FV将
发送给FPGA提供商,申请购买
FPGA提供商记录购买者身份信息ID(SDi)或ID(CVi),并为之分配唯一的延迟向量;Fi为未配置PUF的FPGA设备;
为已配置PUF的FPGA设备;
为
的唯一身份标识符;2)IP提供商CV申请向FV申请IP注册,向FV发送![]()
其中,
为IP提供商的签名信息,Hash(IPi)为芯核IPi的哈希摘要,Description为芯核IPi的描述信息;FV收到CV的真实身份注册信息
后,产生一个随机数Nc以及对称密钥KeyFC,然后计算:![]()
![]()
表示异或操作;![]()
在分配ID之后,FV保存{ID(CVi),ID(IPi),Hash(IPi),Description};注册完成后,将![]()
返回给CV,CV收到FV返回的注册信息,提取出Nc与KeyFC,验证接收到的内容是否遭受篡改;若验证成功,则将注册的身份标识ID(CVi)以及IP的相关注册信息{ID(IPi),IPi,Nc,KeyFC,Description}存储到数据库,并发布ID(IPi)进行公开售卖;
为IP提供商的身份信息;IPi表示IP核;ID(IPi)为IPi的唯一身份标识符;3)SD将真实身份注册信息
发送给可信的FV,FV收到SD的注册信息后,产生一个随机数Ns以及对称密钥KeyFS,然后计算:![]()
FV将ID(SDi)、Ns、
以及KeyFS保存到买方数据库中,将ID(SDi)、KFS与
发送给SD;SD收到FV返回的注册信息,根据
提取出并验证Ns和KeyFS的有效性,如果验证成功,则将{ID(SDi),Ns,KeyFS}保存到数据库,用于申请购买IP核时使用;否则,注册无效,重新向FV申请注册;
为系统集成商的身份信息;4)在FPGA交易中,FPGA提供商公开相应型号的FPGA设备的ID标识及相关说明,进行公开售卖;SD或CV需要购买FPGA设备时,根据
进行交易;FV保存相关的交易记录
同时通过交易渠道将FPGA设备
发送给SD/CV;5)合法的SD从销售商处购买得到FPGA硬件,若要证明硬件的合法性,SD将
发送给FV申请硬件身份认证;如果CV发现其IP核被非授权使用,则向FV申请对其版权进行认证,CV将质疑的IP身份信息ID(IPi)和
发送给FV,同时在FV的参与下,利用指纹水印提取技术从被质疑的IP中提取出相应的指纹信息
和![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910031365.3/,转载请声明来源钻瓜专利网。