System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链的电商交易数据安全管理方法技术_技高网

基于区块链的电商交易数据安全管理方法技术

技术编号:40741075 阅读:3 留言:0更新日期:2024-03-25 20:00
本发明专利技术涉及数据加密技术领域,更具体地,本发明专利技术涉及基于区块链的电商交易数据安全管理方法,方法包括:将电商交易数据转换为多个二值子矩阵,获取二值子矩阵中每个位置的嵌入权重;根据嵌入权重以及元素值确定偏向元素值,从而获取所有二值子矩阵中同一个位置的整体偏向程度,根据整体偏向程度以及嵌入权重获取权重矩阵中每个位置的权重优选度,为权重矩阵中每个位置分配权重值,根据权重矩阵向各个二值子矩阵嵌入秘密消息,根据嵌入秘密消息之后的二值子矩阵获取密文,对密文进行验证存储。本发明专利技术实现了电商交易数据加密的同时实现了电商交易数据的防篡改验证,对电商交易数据安全管理的效率更高。

【技术实现步骤摘要】

本专利技术一般地涉及数据加密。更具体地,本专利技术涉及基于区块链的电商交易数据安全管理方法


技术介绍

1、电商交易数据包含了商户、用户、交易账户、交易金额等信息,涉及到商户以及用户隐私。电商交易数据一旦被写入区块链,几乎不可能被篡改,这有助于防范数据泄露、欺诈和其他安全威胁,提高电商平台和用户数据的保护水平。

2、但在电商交易数据传输至区块链的过程中,可能会被攻击者截获,为了确保电商交易数据的安全性以及完整性,在电商交易数据写入区块链之前,需要对电商交易数据进行加密以及防篡改验证。

3、现有的加密步骤与防篡改验证步骤独立,对电商交易数据加密以及防篡改验证至少需要两个步骤,无法在电商交易数据的加密的同时实现防篡改验证。


技术实现思路

1、为解决上述一个或多个技术问题,本专利技术提出基于区块链的电商交易数据安全管理方法,该方法包括以下步骤:

2、将电商交易数据编码为二进制数据,将二进制数据填充到空矩阵中,得到二值矩阵;

3、将二值矩阵分割成多个二值子矩阵;对于每个二值子矩阵,根据二值子矩阵中每个位置的元素值在电商交易数据编码成的二进制数据中对应的比特位,获取二值子矩阵中每个位置的嵌入权重;

4、根据所有二值子矩阵中所有位置的嵌入权重以及元素值确定偏向元素值;根据偏向元素值获取所有二值子矩阵的整体偏向程度;根据所有二值子矩阵的整体偏向程度、所有二值子矩阵中同一个位置的偏向元素值的比例以及偏向元素值在所有二值子矩阵中的整体比例,获取所有二值子矩阵中同一个位置的整体偏向程度;

5、设置空的权重矩阵,根据所有二值子矩阵中同一个位置的整体偏向程度以及该位置在每个二值子矩阵中的嵌入权重获取权重矩阵中对应位置的权重优选度;根据所述权重优选度为权重矩阵中每个位置分配权重值,更新权重矩阵;

6、利用分块隐藏算法,根据权重矩阵向各个二值子矩阵嵌入秘密消息,得到密文,在嵌入过程中,从多个嵌入方式中选择合适的嵌入方式进行秘密消息的嵌入;

7、基于区块链对密文进行验证存储。

8、优选的,所述获取二值子矩阵中每个位置的嵌入权重,包括:

9、获取二值子矩阵中每个位置的元素值在电商交易数据中编码成的二进制数据中对应的比特位的序号,所述序号是从二进制数据的最低比特位向最高比特位计数的,将得到的序号作为每个位置的比特序号;

10、将二值子矩阵中每个位置的比特序号与所有位置的比特序号之和的比值,作为每个位置的嵌入权重。

11、优选的,所述根据所有二值子矩阵中所有位置的嵌入权重以及元素值确定偏向元素值,包括:

12、根据每个二值子矩阵中所有位置的嵌入权重以及元素值获取每个二值子矩阵的偏向性;

13、获取偏向性大于0的二值子矩阵在所有二值子矩阵中的数量占比,若数量占比大于或等于,将元素值1作为偏向元素值;若数量占比小于,将元素值0作为偏向元素值。

14、优选的,所述偏向性满足关系式:

15、

16、

17、其中,表示第i个二值子矩阵的偏向性;i表示二值子矩阵的序号;j表示二值子矩阵中位置的序号;表示第i个二值子矩阵中第j个位置的嵌入权重;表示第i个二值子矩阵中第j个位置的元素值;f( )表示关于二值子矩阵中每个位置的元素值的函数,当元素值为1时,返回函数值1,当元素值为0时,返回函数值-1;m表示二值子矩阵的行数;n表示二值子矩阵的列数。

18、优选的,所述根据偏向元素值获取所有二值子矩阵的整体偏向程度,包括:

19、对于每个二值子矩阵,获取二值子矩阵中所有元素值为1的位置的嵌入权重之和,作为第一权重,以及二值子矩阵中所有元素值为0的位置的嵌入权重之和,作为第二权重;

20、当偏向元素值为1时,对于每个偏向性大于0的二值子矩阵,将二值子矩阵的第一权重与第二权重的比值减一,作为二值子矩阵的偏向程度,将所有偏向性大于0的二值子矩阵的偏向程度的均值作为所有二值子矩阵的整体偏向程度;

21、当偏向元素值为0时,对于每个偏向性小于0的二值子矩阵,将二值子矩阵的第二权重与第一权重的比值减一,作为二值子矩阵的偏向程度,将所有偏向性小于0的二值子矩阵的偏向程度的均值作为所有二值子矩阵的整体偏向程度。

22、优选的,所述所有二值子矩阵中同一个位置的整体偏向程度满足关系式:

23、

24、式中,表示所有二值子矩阵中第j个位置的整体偏向程度;j表示二值子矩阵中位置的序号;表示所有二值子矩阵的整体偏向程度;表示所有二值子矩阵中第j个位置的偏向元素值的比例;p表示偏向元素值在所有二值子矩阵中的整体比例。

25、优选的,所述权重优选度满足关系式:

26、

27、其中,表示权重矩阵中第j个位置的权重优选度;表示第i个二值子矩阵中第j个位置的嵌入权重;j表示二值子矩阵中位置的序号;b表示二值子矩阵的数量;m表示二值子矩阵的行数,n表示二值子矩阵的列数;表示所有二值子矩阵中第j个位置的整体偏向程度。

28、优选的,根据所述权重优选度为权重矩阵中每个位置分配权重值,更新权重矩阵,包括:

29、权重值的取值范围为[1,-1],在[1,-1]范围内的每个整数值作为权重矩阵中的权重值至少应该出现次,在[1,-1]范围内的前个整数作为权重矩阵中的权重值应该出现的次数为+1,其中为向下取整符号,m表示二值子矩阵的行数,n表示二值子矩阵的列数;

30、将所有权重值按照从小到大的顺序构建权重序列,权重序列中每种权重值的出现次数与每种权重值在权重矩阵中应该出现的次数相同;

31、按照权重矩阵中每个位置的权重优选度从大到小的顺序,将权重序列中的每个元素依次分配给权重矩阵中每个位置,实现权重矩阵的更新。

32、优选的,所述从多个嵌入方式中选择合适的嵌入方式进行秘密消息的嵌入,包括:

33、获取每种嵌入方式的优选度:

34、

35、其中,表示第k种嵌入方式的优选度,k表示嵌入方式的序号;表示第k种嵌入方式第s个需要改变的位置的嵌入权重,s表示嵌入方式中需要改变的位置的序号;表示第k种嵌入方式中需要改变的位置的数量;

36、将优选度最大的嵌入方式作为合适的嵌入方式。

37、优选的,所述所有二值子矩阵中同一个位置的偏向元素值的比例的获取方法为:

38、对于所有二值子矩阵中同一个位置,获取该位置的元素值为偏向元素值的二值子矩阵的数量,将该数量与所有二值子矩阵的数量的比值,作为所有二值子矩阵中该位置的偏向元素值的比例。

39、本专利技术具有以下有益效果:

40、本专利技术通过向电商交易数据转换成的二值矩阵的每个二值子矩阵嵌入秘密消息,既实现了电商交易数据的加密,又同时实现了电商交易数据的防篡改验证,本专利技术相较于现有的算法提高了电商交易数据的安全管理效率。本文档来自技高网...

【技术保护点】

1.基于区块链的电商交易数据安全管理方法,其特征在于,包括:

2.根据权利要求1所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述获取二值子矩阵中每个位置的嵌入权重,包括:

3.根据权利要求1所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述根据所有二值子矩阵中所有位置的嵌入权重以及元素值确定偏向元素值,包括:

4.根据权利要求3所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述偏向性满足关系式:

5.根据权利要求3或4所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述根据偏向元素值获取所有二值子矩阵的整体偏向程度,包括:

6.根据权利要求5所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述所有二值子矩阵中同一个位置的整体偏向程度满足关系式:

7.根据权利要求1-4、6中任意一项所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述权重优选度满足关系式:

8.根据权利要求7所述的基于区块链的电商交易数据安全管理方法,其特征在于,根据所述权重优选度为权重矩阵中每个位置分配权重值,更新权重矩阵,包括:

9.根据权利要求1所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述从多个嵌入方式中选择合适的嵌入方式进行秘密消息的嵌入,包括:

10.根据权利要求1或6所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述所有二值子矩阵中同一个位置的偏向元素值的比例的获取方法为:

...

【技术特征摘要】

1.基于区块链的电商交易数据安全管理方法,其特征在于,包括:

2.根据权利要求1所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述获取二值子矩阵中每个位置的嵌入权重,包括:

3.根据权利要求1所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述根据所有二值子矩阵中所有位置的嵌入权重以及元素值确定偏向元素值,包括:

4.根据权利要求3所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述偏向性满足关系式:

5.根据权利要求3或4所述的基于区块链的电商交易数据安全管理方法,其特征在于,所述根据偏向元素值获取所有二值子矩阵的整体偏向程度,包括:

6.根据权利要求5所述的基于区块链的电商交易数据安...

【专利技术属性】
技术研发人员:谭棋友刘海涛李兆鑫刘强星陈创恒
申请(专利权)人:广州久零区块链技术有限公司
类型:发明
国别省市:

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

1