一种数字指纹处理及签名处理方法技术

技术编号:23161836 阅读:51 留言:0更新日期:2020-01-21 22:00
本发明专利技术提供了一种数字指纹处理及签名处理方法,本发明专利技术先根据二进制序列设定数字指纹长度Len,然后换算出正实数r,然后根据正实数r对二进制序列进行熵编码处理,编码完成后的数字指纹长度也为Len。相比于传统数字指纹的固定指纹长度,本发明专利技术的数字指纹处理方法突破了传统数字指纹位数的限制,无需固定指纹的长度,可以根据二进制序列的不同而自适应指纹长度,同时本发明专利技术的数字签名处理方法能够确保信息数据的安全性和隐私性不受威胁,具有很高的安全性,在物理防火墙以及服务器安全防护等方向具有应用价值。

【技术实现步骤摘要】
一种数字指纹处理及签名处理方法
本专利技术涉及数据安全处理领域,特别是涉及一种数字指纹处理及签名处理方法。
技术介绍
随着社会的进步和科技的发展,信息安全越来越受到重视,特别是面对如今复杂而严峻的信息网络安全形势,如何防范黑客冒充合法用户接受或发送数据、信息发送方抵赖发送过数据和信息接收方伪造篡改数据等威胁安全的行为的发生,已成为人们关注的热点。数字指纹以及数字签名技术是解决上述问题的有效方法之一,数字指纹是指一个文件的唯一标识信息,当文件被篡改或错误可通过验证数字指纹来判断;数字签名是指的发送方用自己的私钥对数字指纹进行加密后所得的数据。数字指纹以及数字签名技术能够确保信息数据的安全性和隐私性不受威胁,具有很高的安全性;但传统的数字指纹往往被限定指纹长度,例如MD5算法为128位固定指纹长度,这无疑会对算法的后续应用带来局限性。
技术实现思路
本专利技术的目的在于至少解决现有技术中存在的技术问题之一,提供了一种数字指纹处理及签名处理方法;本专利技术方法生成的数字指纹不受固定长度的限制,能够根据二进制序列确定数字指纹长度,在本文档来自技高网...

【技术保护点】
1.一种数字指纹处理方法,其特征在于,包括以下步骤:/n获取待处理的二进制序列的序列长度;/n设定正实数r=2

【技术特征摘要】
1.一种数字指纹处理方法,其特征在于,包括以下步骤:
获取待处理的二进制序列的序列长度;
设定正实数r=2H(X)-Len,所述H(X)为所述二进制序列的归一化信息熵,所述Len为所述二进制序列的数字指纹长度;
对所述二进制序列中的第i位符号x,按照编码公式Ri=Ri-1rp(x),Li=Li-1+Ri-1F(x-1,r)进行编码,输出编码后的Li;其中,已预设编码变量Ri的初始值以及编码变量Li的初始值,所述p(x)为符号x的归一化概率,所述F(x-1,r)为x-1的非归一化分布函数。


2.根据权利要求1所述的一种数字指纹处理方法,其特征在于:所述编码变量Ri的初始值R0=1;所述编码变量Li的初始值L0=0。


3.一种数字签名处理方法,其特征在于,包括以下步骤:
获取由数字指纹S1以及待签名的数字指纹S2组合生成的二进制序列,并获取所述二进制序列的序列长度;
设定正实数r=2H(X)-Len,所述H(X)为所述二进制序列的归一化信息熵,所述Len为所述二进制序列的数字指纹长度;
对所述二进制序列中的第i位符号x,按照编码公式Ri=Ri-1rp(x),Li=Li-1+Ri-1F(x-1,r)进行编码,输出编码后的Li;其中,已预设编码变量Ri的初始值以及编码变量Li的初始值,所述p(x)为符号x的归一化概率,所述F(x-1,r)为x-1的非归一化分布函数。


4.根据权利要求3所述的一种数字签名处理方法,其特征在于:所述数字指纹S1以及待签名的数字指纹S2组合方式包括异或、同或以及取非中的任意一种。


5.根据权利要求3所述的一种数字签名处理方法,其特征在于:所述编码变量Ri的初始值R0=1;所述编码变量Li的初始值L0=0。


6.一种数字指纹处理装置,其特征在于,包括:数字指纹预处理单元以及数字指纹编码单元;
所述数字指纹预处理单元用于获取待处理的二进制序列的序列...

【专利技术属性】
技术研发人员:王杰林
申请(专利权)人:湖南遥昇通信技术有限公司
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1