【技术实现步骤摘要】
一种区块链数字存证方法及系统
[0001]本专利技术涉及电子数字数据处理
,具体涉及一种区块链数字存证方法及系统。
技术介绍
[0002]在区块链的基础上,数字存证技术可以用于保护和证明数字数据的完整性、真实性和时间戳,在对数据库中的信息,包括结构化数据库中的数据,如客户信息、订单记录、交易记录等进行存证的过程中,数字签名是数字存证的一个重要步骤,其中Hash函数在数字签名中起到重要作用,其核心思想是将数据的哈希值存储在区块链上,通过区块链的不可篡改性和去中心化特点,确保数据的完整性和可信性。
[0003]现有方法中通常采用SHA
‑
256方法获取哈希值,但由于存在哈希碰撞,攻击者可以通过将其中一个消息替换为另一个消息来伪造数字签名,导致数据存储和传输安全性低。
技术实现思路
[0004]本专利技术提供一种区块链数字存证方法及系统,以解决现有的问题。
[0005]本专利技术的一种区块链数字存证方法及系统采用如下技术方案:
[0006]本专利技术提供了一种区块链数字存证方法及系统,该方法包括以下步骤:
[0007]获取待存证数据;
[0008]获取待存证数据的哈希值,记为第一哈希值;获取待存证数据中若干种字符,对待存证数据中的字符进行替换,将字符替换后的待存证数据记为替换数据,获取替换数据的哈希值,记为第二哈希值;
[0009]根据第一哈希值和任意替换数据的第二哈希值中相同位置下字符相同的数量,结合第一哈希值包含字符的数量,获得待存 ...
【技术保护点】
【技术特征摘要】
1.一种区块链数字存证方法,其特征在于,该方法包括以下步骤:获取待存证数据;获取待存证数据的哈希值,记为第一哈希值;获取待存证数据中若干种字符,对待存证数据中的字符进行替换,将字符替换后的待存证数据记为替换数据,获取替换数据的哈希值,记为第二哈希值;根据第一哈希值和任意替换数据的第二哈希值中相同位置下字符相同的数量,结合第一哈希值包含字符的数量,获得待存证数据和替换数据之间的哈希差异,根据哈希差异获得任意字符的字符哈希差异;将待存证数据中任意种类的字符记为目标字符,将待存证数据中目标字符的相邻位置的字符,记为目标字符的邻域字符,根据字符哈希差异和字符之间的距离,获得目标字符与对应的任意邻域字符之间的哈希关联特征,根据哈希关联特征获得待存证数据中字符之间匹配关系对应的边值,结合边值获得字典并对待存证数据进行编码获得编码数据;结合编码数据的哈希值,实现区块链数字存证。2.根据权利要求1所述一种区块链数字存证方法,其特征在于,所述对待存证数据中的字符进行替换,将字符替换后的待存证数据记为替换数据,包括的具体步骤如下:将待存证数据中每个位置的字符都分别用每一个种类的字符替换一次,将字符经过替换后的待存证数据记为替换数据,获得待存证数据对应的若干个替换数据,待存证数据中每一个位置的字符在经过每个种类的字符替换后,获得对应的若干个替换数据。3.根据权利要求1所述一种区块链数字存证方法,其特征在于,所述根据第一哈希值和任意替换数据的第二哈希值中相同位置下字符相同的数量,结合第一哈希值包含字符的数量,获得待存证数据和替换数据之间的哈希差异,包括的具体步骤如下:获取待存证数据的哈希值与替换数据的哈希值中,相同位置下字符相同的数量,记为数量A,将数量A与第一哈希值包含字符的数量之间的比值,记为待存证数据和替换数据之间的哈希差异,任意位置的字符对应多个哈希差异。4.根据权利要求1所述一种区块链数字存证方法,其特征在于,所述字符哈希差异的具体获取方法如下:将待存证数据中任意位置的字符对应的所有哈希差异的平均值,记为字符的字符哈希差异。5.根据权利要求1所述一种区块链数字存证方法,其特征在于,所述哈希关联特征的具体获取方法如下:首先,获取任意目标字符在待存证数据中多个位置下的字符以及字符对应的字符哈希差异;然后,根据目标字符中不同位置的字符与对应的若干个邻域字符之间的最近距离,获得距离目标字符中第i个字符最近的第j个邻域字符所对应的距离;最后,目标字符与对应的任意邻域字符之间的哈希关联特征,具体计算方法为:其中,p表示目标字符与对应的任意邻域字符之间的哈希关联特征;f
i
表示目标字符中
的第i个字符的字符哈希差异;d
j
表示距离目标字符中第i个字符最近的第j个邻域字符所对应的距离。6.根据权利要求5所述一种区块链数字存证方法,其特征在于,所述根据目标字符中不同位置的字符与对应的若干个邻域字符之间的最近距离,获得距离目标字符中第i个字符最近的第j个邻域字符所对应的距离,包括的具体步骤如下:首先,获取任意目标字符在待存证数据中,任意位置下对应字符的邻域字符;然后,获取所述邻域字符...
【专利技术属性】
技术研发人员:白颢,沈扬,莫倩倩,李雄威,邹辉晖,
申请(专利权)人:杭州万林数链科技服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。