【技术实现步骤摘要】
一种基于物理不可克隆函数算法的存证验证方法
[0001]本专利技术一种基于物理不可克隆函数算法的存证验证方法,属于数据存证验证
技术介绍
[0002]无论在学术研究还是日常生活中,区块链都是现今讨论热度高的领域之一,根据定义,区块链具体为一种特殊的共享数据库,存储于其中的数据或信息,具有不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征,基于这些特征,区块链技术在具体应用时,具备去中心化的数据交互机制,如比特币的广播记账,基于该信任与合作机制,区块链都具有广阔的运用前景;由于区块链技术的安全性很高,迄今尚难被破解的区块链系统所蕴含的重大数据安全价值,其多个结点参与和非对称加密算法,为降低数据安全风险与政务信息共享开发,提供多参与方的数据共享模式,不设用户上限的去中心化共识以及智能合约下商业运用场景的可拓展性,为确保数据安全下的数据利用与信息产业发展,提供了业务兼容性良好的技术解决方案。
[0003]但目前在区块链设计的存证加密数据交互的过程中存在缺陷,存证过程中无法对存证时客户端使用的设备进行验证,导致 ...
【技术保护点】
【技术特征摘要】
1.一种基于物理不可克隆函数算法的存证验证方法,其特征在于:包括客户端存证计算步骤和服务器端存证计算步骤,最后进行存证验证计算;所述客户端存证计算具体包括如下步骤:步骤C1:将客户端存证计算定义为客户端标识A1,由客户端生成一个长随机数,定义为长随机数A2;步骤C2:客户端通过加密信道将客户端标识A1、长随机数A2、待认证的目标数据A发送至服务器端;步骤C3:客户端收到通过加密信道发来的服务器端标识B1、长随机数B2;步骤C4:客户端采用物理不可克隆方程A11,输入长随机数B2,获取输出物理码A3;步骤C5:客户端采用短哈希摘要码函数A12,把物理码A3、长随机数A2、长随机数B2、目标数据A作为输入,产生的输出为短哈希摘要码A4;步骤C6:客户端抹除物理码A3;步骤C7:客户端用无欺骗非阻塞信道将客户端标识A1、短哈希摘要码A4发送至服务器端;所述服务器端存证计算具体包括如下步骤:步骤S1:将服务器端存证算法定义为服务器端标识B1,服务器端收到由加密信道发来的客户端标识A1、长随机数A2、待认证的目标数据A;步骤S2:服务器端找到预存的对应客户端标识A1,和对应于此客户端标识A1预存的一对长随机数B2、物理码B3;步骤S3:服务器端用加密信道把服务器端标识B1和长随机数B2发送给客户端;步骤S4:服务器端收到由无欺骗无阻塞信道发来的客户端标识A1和短哈希摘要码A4;步骤S5:服务器端采用短哈希摘要码函数A12,把物理码B3、长随机数A2、长随机数B2、目标数据A作为输入,产生的输出为短哈希摘要码B4;步骤S6:服务器端验证比对短哈希摘要码B4和由无欺骗非阻塞信道收到的短哈希摘要码A4是否相等:如果不等,则输出服务器端验证失败;如果相等,则继续执行步骤S7;步骤S7:服务器端获取时间戳D1;步骤S8:服务器端生成失效时间D2;步骤S9:服务器端生成一个存证标识D...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。