一种基于区块链的收款机收款数据储存系统技术方案

技术编号:39410995 阅读:10 留言:0更新日期:2023-11-19 16:02
本发明专利技术公开了一种基于区块链的收款机收款数据储存系统,涉及数据安全技术领域,解决了现有技术对收款机收款数据进行存储时,定时传输难以保证收款数据的完整性,而且对收款数据简单加密仍然不能解决收款数据安全的技术问题;本发明专利技术通过设置若干加密算法来对若干收款数据进行随机加密,之后对加密算法的使用规则进行加密;在对收款数据进行解密时,需要匹配各收款数据准确的加密算法,才能够对收款数据进行快速且准确的解密,同时能够避免数据被篡改;本发明专利技术基于若干周期哈希值对若干收款哈希值进行变更加密,并与周期哈希值进行关联,得到收款加密序列;本发明专利技术对加密算法及其使用顺序进行多重加密,提高了解密的难度。提高了解密的难度。提高了解密的难度。

【技术实现步骤摘要】
一种基于区块链的收款机收款数据储存系统


[0001]本专利技术属于数据安全领域,涉及基于区块链的收款机收款数据存储技术,具体是一种基于区块链的收款机收款数据储存系统。

技术介绍

[0002]收款机通常用于商业和零售环境中,以便跟踪销售和收入情况,进行财务分析和报告。收款机的收款数据中包含了很多敏感信息,如交易金额、客户信息等,而且会受到网络终端、系统故障等因素的影响导致数据不完整,因此如何保证收款机收款数据的存储安全是至关重要的。
[0003]现有技术在对收款机收款数据进行存储时,很多敏感数据会暂存在收款机中,这其中包含的敏感数据会存在泄露风险,而且增加收款机的存储成本;另外一些收款机会通过加密算法定时将收款数据加密发送至存储模块中进行存储,不合理的定时传输会影响收款数据的完整性,而且简单的加密算法存在被快速破解的风险,仍然不能解决收款数据的安全问题。
[0004]本专利技术提供了一种基于区块链的收款机收款数据储存系统,以解决上述技术问题。

技术实现思路

[0005]本专利技术旨在至少解决现有技术中存在的技术问题之一;为此,本专利技术提出了一种基于区块链的收款机收款数据储存系统,用于解决现有技术对收款机收款数据进行存储时,定时传输难以保证收款数据的完整性,而且对收款数据简单加密仍然不能解决收款数据安全的技术问题。
[0006]为实现上述目的,本专利技术的第一方面提供了一种基于区块链的收款机收款数据储存系统,包括中枢控制模块,以及与之相连接的区块链存储模块和若干边缘采集模块;边缘采集模块与收款机一一关联;边缘采集模块:采集与之关联收款机的若干收款数据,提取若干收款数据的收款时长作为收款周期;通过混淆加密方式对收款周期和收款数据加密,得到收款加密数据;中枢控制模块:通过混淆解密方式对收款加密数据进行解密,整合获取若干收款数据序列;通过哈希算法对收款数据序列中的收款密码序列和周期密码序列进行哈希计算,得到若干收款哈希值和若干周期哈希值;以及,基于若干周期哈希值对若干收款哈希值进行变更加密,并与周期哈希值进行关联,得到收款加密序列;将收款加密序列与对应的收款加密数据发送至区块链存储。
[0007]现有技术一般是通过某个复杂的加密算法对收款数据进行加密,但加密算法一旦被破解则无法保证收款数据的安全,而且无法识别出收款数据是否被篡改。本专利技术通过设置若干加密算法来对若干收款数据进行随机加密,之后对加密算法的使用规则进行加密,一同发送至区块链存储模块进行存储;在对收款数据进行解密时,需要匹配各收款数据准确的加密算法,才能够对收款数据进行快速且准确的解密。
[0008]本专利技术中的中枢控制模块分别与区块链存储模块和若干边缘采集模块通信和/或电气连接;区块链存储模块用于数据存储;边缘采集模块与收款机通信和/或电气连接;且收款机在进行收款数据的记录过程中,记录各收款数据的收款时长。边缘采集模块对收款机的收款数据和收款周期进行加密,传输至中枢控制模块;中枢控制模块则对收款密码序列和周期密码序列进行变更加密,进而上传至区块链存储模块进行存储。需要说明的是,在能够保证收款数据和收款周期安全传输至中枢控制模块的情况下,可将收款密码序列或者周期密码序列的生成环节放在中枢控制模块中进行处理。
[0009]本专利技术中的收款数据是指一次收款从开始到结束所记录的数据,包括客户信息、金额信息、会员信息等,这样可以保证数据传输的完整性;而收款周期则时一次首款从开始到结束的时长,收款周期理论上具有唯一性,因此可用于辅助加密。
[0010]优选的,所述通过混淆加密方式对收款周期和收款数据加密,包括:通过设置的若干加密算法分别对收款数据和对应的收款周期进行随机加密,得到原始加密序列;通过哈希算法分别计算收款数据对应加密算法和收款周期对应的加密算法,得到若干哈希值一和若干哈希值二;基于相邻的哈希值一生成混淆值一,将混淆值一插入到相邻的哈希值一之间生成收款密码序列;以及基于相邻的哈希值二生成混淆值二,将混淆值二插入到相邻的哈希值二之间,生成周期密码序列;整合收款密码序列、周期密码序列和原始加密序列,得到收款加密数据。
[0011]本专利技术预先设置若干安全性高的加密算法,每次获取收款数据或者收款周期时,则从若干加密算法中随机选择一个进行加密,提高数据解密难度,从而增加了数据安全性。将最终得到的收款密码序列、周期密码序列和原始加密序列进行关联,整合成一个数据包,该数据包即为收款加密数据;当然,在另外一些优选的方案中,还可以将收款密码序列、周期密码序列和原始加密序列(都是数据)拼接起来,得到一个数据串,该数据串即为收款加密数据。
[0012]需要注意的是,通过加密算法对收款数据和收款周期进行加密,完成了第一重加密;之后对使用的加密算法进行混淆加密,完成二重加密。在解密时,需要先加密获取对应的加密算法,再通过得到的加密算法对原始加密序列进行解密,得到收款数据和收款周期。
[0013]本专利技术中混淆值一和混淆值二的生成方式相同,即混淆值一和混淆值二在生成过程中的数据处理流程相同,只是二者生成过程中的基础数据存在区别。本专利技术在对收款数据或者收款周期进行加密之后,对其加密算法的顺序也进行了加密,进一步提高解密难度。
[0014]优选的,所述通过设置的若干加密算法分别对收款数据和对应的收款周期进行随机加密,包括:获取设置的若干加密算法;在获取需要加密的收款数据或者收款周期之后,从若干加密算法中随机选择一个对收款数据或者收款周期进行加密,得到原始加密序列。
[0015]本专利技术对收款周期或者收款数据进行加密时,需要筛选出尽可能多安全性高的加密算法(当然也需要获取对应的解密算法),通过加密算法进行随机加密增加了破解难度。加密算法及对应的解密算法需要存储在中枢控制模块或者边缘采集模块中,以便解密时需要。
[0016]优选的,所述基于相邻的哈希值一生成混淆值一,包括:将相邻哈希值一中的字母用0代替,得到两个哈希序列;按照哈希值一的格式构建空的混淆序列;依次获取两个哈希序列对应位置的数值均值,将数值均值依次填充至空的混淆序列,将混淆序列标记为混淆
值一。
[0017]本专利技术中的哈希值一是通过对收款数据的加密算法进行哈希计算得到的,哈希值二通过对收款周期的加密算法进行哈希计算得到的。哈希值一和哈希值二是由256位的数字或者字母组成的。本专利技术在基于相邻的哈希值一生成混淆值一时,先将前后相邻的哈希值一中的字母进行处理,然后将二者相同位置上的数值均值依次填充到空的混淆序列中。
[0018]本专利技术利用相邻的哈希值一来生成对应的混淆值一,将混淆值一插入到相邻哈希值一之间,起到混淆作用,提高收款密码序列和周期密码序列的迷惑性。
[0019]在另外一个优选的方案中,所述基于相邻的哈希值一生成混淆值一,包括:提取相邻哈希值一中的字母,得到两个哈希序列;按照哈希值一的格式构建空的混淆序列;获取相邻哈希值一对应位置的数值均值,将数值均值填充至空的混淆序列,之后利用哈希序列中的字母对混淆序列中的空余位置进行补充填充,将填充之后的混本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的收款机收款数据储存系统,包括中枢控制模块,以及与之相连接的区块链存储模块和若干边缘采集模块;边缘采集模块与收款机一一关联;其特征在于:边缘采集模块:采集与之关联收款机的若干收款数据,提取若干收款数据的收款时长作为收款周期;通过混淆加密方式对收款周期和收款数据加密,得到收款加密数据;其中,每个收款数据均对应一次收款记录;中枢控制模块:通过混淆解密方式对收款加密数据进行解密,整合得到若干收款数据序列;通过哈希算法对收款数据序列中的收款密码序列和周期密码序列进行哈希计算,得到若干收款哈希值和若干周期哈希值;以及,基于若干周期哈希值对若干收款哈希值进行变更加密,并与周期哈希值进行关联,得到收款加密序列;将收款加密序列与对应的收款加密数据发送至区块链存储;所述基于若干周期哈希值对若干收款哈希值进行变更加密,包括:调取收款哈希值和对应的周期哈希值,分析获取周期哈希值中的特征信息;其中,特征信息包括特征数字及其特征位置,特征数字包括最大数字或最小数字;提取特征信息中特征数字的特征位置;提取收款哈希值中与特征位置相对应位置的数据,标记为待变更数据;判断待变更数据是否为字母;是,则用数字0进行替换,替换之后与特征数字进行相加;否,则直接与特征数字进行相加;判断相加结果是否大于等于10;是,则取相加结果的个位数变更收款哈希值中对应位置上的数字或者字母;否,根据相加结果变更收款哈希值中对应位置上的数字或者字母。2.根据权利要求1所述的一种基于区块链的收款机收款数据储存系统,其特征在于,所述通过混淆加密方式对收款周期和收款数据加密,包括:通过设置的若干加密算法分别对收款数据和对应的收款周期进行随机加密,得到原始加密序列;通过哈希算法分别计算收款数据对应加密算法和收款周期对应的加密算法,得到若干哈希值一和若干哈希值二;基于相邻的哈希值一生成混淆值一...

【专利技术属性】
技术研发人员:成建湘
申请(专利权)人:湖南省金河计算机科技有限公司
类型:发明
国别省市:

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

1