【技术实现步骤摘要】
一种基于PUF器件的数据信息加密部署方法
[0001]本专利技术涉及集成电路领域,尤其涉及一种基于PUF器件的数据信息加密部署方法。
技术介绍
[0002]SM9标识密码算法是一种基于双线性对的标识密码算法,是我国商用密码行业公钥密码算法的一种标准算法。标识密码(Identity
‑
Based Cryptograph,简称IBC)的用户的公钥由用户的唯一标识信息(如姓名,邮箱地址,手机号码等)和秘密存储的主密码生成,无需通过第三方证书来保证安全性,因此这种算法的密钥及证书的管理成本较低。2008年,我国将IBC技术进行标准化,推出了SM9密码算法。
[0003]SM9密码算法的理论基础和数学工具是有限域群上椭圆曲线的点群运算的性质及双线性对运算特性,其安全性建立在有关双线性对的难解问题的基础上。作为公钥密码算法,SM9算法需要用户拥有公私钥对,具体为一对签名公私钥和一对加密公私钥。签名公私钥用于数字签名算法,加密公私钥用于密钥封装、公钥加密算法和密钥交换。
[0004]SM9算法的公/私钥都由可信第三方密钥生成中心(简称KGC,key generation center)生成,其中公钥可向外界公开,私钥需要用户秘密存储。这就意味着私钥生成后部署到用户的过程必须有相应的安全保证。目前的一种解决方案为分离匿名的私钥分发方案SAKI(即Separable and Anonymous Identity
‑
based Key Issuing):将用户注册和私钥的产生两个步骤分 ...
【技术保护点】
【技术特征摘要】
1.一种基于PUF器件的数据信息加密部署方法,其特征在于,包括:发送端指定第一PUF器件;所述第一PUF器件用于发送给接收端;所述发送端根据所述第一PUF器件的信息确定第一挑战信号和第一响应信号;所述第一挑战信号输入给所述第一PUF器件唯一得到所述第一响应信号;所述发送端使用所述第一响应信号加密待部署给所述接收端的第一数据信息得到第一密文;当所述接收端收到所述第一PUF器件时,向所述发送端返回第一确认信息;如果所述发送端收到来自所述接收端的所述第一确认信息,则将所述第一密文和所述第一挑战信号发送给所述接收端;所述第一确认信息表示所述接收端已经接收到所述第一PUF器件;当所述接收端收到所述第一密文和所述第一挑战信号,所述接收端将所述第一挑战信号输入给所述第一PUF器件得到第一响应信号;并进一步使用第一响应信号作为密钥解密所述第一密文得到第一数据信息。2.如权利要求1所述的基于PUF器件的数据信息加密部署方法,其特征在于,所述如果所述发送端收到来自所述接收端的所述第一确认信息,则将所述第一密文和所述第一挑战信号发送给所述接收端,具体为:如果所述发送端在指定的第一确认时间内收到所述第一确认信息,则所述发送端将所述第一密文和所述第一挑战信号发送给所述接收端;所述第一确认时间是从发出所述第一PUF器件时开始计时的指定长度的时间。3.如权利要求2所述的基于PUF器件的数据信息加密部署方法,其特征在于,还包括:如果所述发送端在所述第一确认时间内一直没有收到所述第一确认信息,则通过以下步骤重新部署所述第一数据信息:所述发送端指定第二PUF器件;所述第二PUF器件用于发送给所述接收端;所述发送端根据所述第二PUF器件的信息确定第二挑战信号和第二响应信号;所述第二挑战信号输入给所述第二PUF器件唯一得到所述第二响应信号;所述发送端使用所述第二响应信号加密待部署给所述接收端的第一数据信息得到第二密文;当所述接收端收到所述第二PUF器件时,向所述发送端返回第二确认信息;如果所述发送端收到来自所述接收端的第二确认信息,则将所述第二密文和所述第二挑战信号发送给所述接收端;所述第二确认信息表示所述接收端已经接收到所述第二PUF器件;当所述接收端收到所述第二密文和所述第二挑战信号,所述接收端将所述第二挑战信号输入给所述第二PUF器件得到第二响应信号;并进一步使用第二响应信号作为密钥解密所述第二密文得到第一数据信息。4.如权利要求1所述的基于PUF器件的数据信息加密部署方法,其特征在于,所述发送端根据所述第一PUF器件的信息确定第一挑战信号和第一响应信号,包括:发送端从预先存储的挑战响应记录中选择与所述第一PUF器件的信息对应的第一挑战响应对,并以所述第一挑战响应对中的挑战信号作为所述第一挑战信号,以所述第一挑战响应对中的响应信号作为所述第一响应信号;
其中,所述挑战响应记录包括所有PUF器件...
【专利技术属性】
技术研发人员:张迎飞,
申请(专利权)人:北京普安信科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。