交易数据加、解密方法、装置及设备制造方法及图纸

技术编号:25991352 阅读:18 留言:0更新日期:2020-10-20 18:59
本说明书实施方案提供了一种交易数据加、解密方法、装置及设备,该交易数据加密方法包括:根据客户端发起的加密请求生成初始密钥;根据所述初始密钥生成第一值和第二值;将所述第一值输入一维混沌映射生成第一混沌映射值,以作为混沌密钥;并将所述第二值输入所述一维混沌映射生成第二混沌映射值,以作为迭代次数;向所述客户端返回所述混沌密钥和所述迭代次数;以使所述客户端将交易数据明文和所述混沌密钥输入所述一维混沌映射,按照所述迭代次数迭代生成第一密文,并根据加密算法将所述第一密文加密为第二密文。本说明书实施方案可以兼顾交易的安全性和加密效率。

【技术实现步骤摘要】
交易数据加、解密方法、装置及设备
本说明书涉及密码学
,尤其是涉及一种交易数据加、解密方法、装置及设备。
技术介绍
金融在线交易的安全性通常要求非常高,尤其是针对涉账交易。目前传统的针对金融在线交易安全,主要采用对称或非对称加密算法实现,可以在一定程度上满足安全需求。但是随着对应的破解方案不断升级,为了提高安全性,一般需要通过不断提高加密位数等方式来应对。然而,随着在线交易量越来越大,对系统的性能要求越来越高,提供加密位数会导致加密速度的不断变慢,从而影响交易体验。因此,如何兼顾在线交易(以下简称交易)的安全性和加密效率已成为目前亟待解决的技术问题。
技术实现思路
本说明书实施方案的目的在于提供一种交易数据加密方法、装置及设备,以兼顾交易的安全性和加密效率。为达到上述目的,一方面,本说明书实施方案提供了一种交易数据加密方法,包括:根据客户端发起的加密请求生成初始密钥;根据所述初始密钥生成第一值和第二值;将所述第一值输入一维混沌映射生成第一混沌映射值,以作为混沌密钥;并将所述第二值输入所述一维混沌映射生成第二混沌映射值,以作为迭代次数;向所述客户端返回所述混沌密钥和所述迭代次数;以使所述客户端将交易数据明文和所述混沌密钥输入所述一维混沌映射,按照所述迭代次数迭代生成第一密文,并根据加密算法将所述第一密文加密为第二密文。另一方面,本说明书实施方案还提供了另一种交易数据加密方法,包括:向加密服务器发起加密请求;接收所述加密服务器返回的混沌密钥和迭代次数;所述混沌密钥是将第一值输入一维混沌映射生成的第一混沌映射值,所述迭代次数是将第二值输入所述一维混沌映射生成的第二混沌映射值,所述第一值和所述第二值根据初始密钥生成,所述初始密钥根据所述加密请求生成;将交易数据明文和所述混沌密钥输入所述一维混沌映射,按照所述迭代次数迭代生成第一密文;根据加密算法将所述第一密文加密为第二密文,以便于向交易服务器发起携带所述第二密文的交易请求。另一方面,本说明书实施方案还提供了一种交易数据解密方法,包括:接收客户端发起的携带第二密文的交易请求;将所述第二密文解密为第一密文;根据加密服务器提供的混沌密钥和迭代次数,将所述第一密文解密为交易数据明文;所述混沌密钥是将第一值输入一维混沌映射生成的第一混沌映射值,所述迭代次数是将第二值输入所述一维混沌映射生成的第二混沌映射值,所述第一值和所述第二值根据初始密钥生成,所述初始密钥根据所述客户端发起的加密请求生成。另一方面,本说明书实施方案还提供了一种交易数据加密装置,包括:第一生成模块,用于根据客户端发起的加密请求生成初始密钥;第二生成模块,用于根据所述初始密钥生成第一值和第二值;第三生成模块,用于将所述第一值输入一维混沌映射生成第一混沌映射值,以作为混沌密钥;并将所述第二值输入所述一维混沌映射生成第二混沌映射值,以作为迭代次数;数据返回模块,用于向所述客户端返回所述混沌密钥和所述迭代次数;以使所述客户端将交易数据明文和所述混沌密钥输入所述一维混沌映射,按照所述迭代次数迭代生成第一密文,并根据加密算法将所述第一密文加密为第二密文。另一方面,本说明书实施方案还提供了另一种交易数据加密装置,包括:请求发起模块,用于向加密服务器发起加密请求;数据接收模块,用于接收所述加密服务器返回的混沌密钥和迭代次数;所述混沌密钥是将第一值输入一维混沌映射生成的第一混沌映射值,所述迭代次数是将第二值输入所述一维混沌映射生成的第二混沌映射值,所述第一值和所述第二值根据初始密钥生成,所述初始密钥根据所述加密请求生成;混沌加密模块,用于将交易数据明文和所述混沌密钥输入所述一维混沌映射,按照所述迭代次数迭代生成第一密文;二次加密模块,用于根据加密算法将所述第一密文加密为第二密文,以便于向交易服务器发起携带所述第二密文的交易请求。另一方面,本说明书实施方案还提供了一种交易数据解密装置,包括:请求接收模块,用于接收客户端发起的携带第二密文的交易请求;第一解密模块,用于将所述第二密文解密为第一密文;混沌解密模块,用于根据加密服务器提供的混沌密钥和迭代次数,将所述第一密文解密为交易数据明文;所述混沌密钥是将第一值输入一维混沌映射生成的第一混沌映射值,所述迭代次数是将第二值输入所述一维混沌映射生成的第二混沌映射值,所述第一值和所述第二值根据初始密钥生成,所述初始密钥根据所述客户端发起的加密请求生成。另一方面,本说明书实施方案还提供了一种加密服务器,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时执行如下步骤:根据客户端发起的加密请求生成初始密钥;根据所述初始密钥生成第一值和第二值;将所述第一值输入一维混沌映射生成第一混沌映射值,以作为混沌密钥;并将所述第二值输入所述一维混沌映射生成第二混沌映射值,以作为迭代次数;向所述客户端返回所述混沌密钥和所述迭代次数;以使所述客户端将交易数据明文和所述混沌密钥输入所述一维混沌映射,按照所述迭代次数迭代生成第一密文,并根据加密算法将所述第一密文加密为第二密文。另一方面,本说明书实施方案还提供了另一种客户端,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时执行如下步骤:向加密服务器发起加密请求;接收所述加密服务器返回的混沌密钥和迭代次数;所述混沌密钥是将第一值输入一维混沌映射生成的第一混沌映射值,所述迭代次数是将第二值输入所述一维混沌映射生成的第二混沌映射值,所述第一值和所述第二值根据初始密钥生成,所述初始密钥根据所述加密请求生成;将交易数据明文和所述混沌密钥输入所述一维混沌映射,按照所述迭代次数迭代生成第一密文;根据加密算法将所述第一密文加密为第二密文,以便于向交易服务器发起携带所述第二密文的交易请求。另一方面,本说明书实施方案还提供了另一种交易服务器,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时执行如下步骤:接收客户端发起的携带第二密文的交易请求;将所述第二密文解密为第一密文;根据加密服务器提供的混沌密钥和迭代次数,将所述第一密文解密为交易数据明文;所述混沌密钥是将第一值输入一维混沌映射生成的第一混沌映射值,所述迭代次数是将第二值输入所述一维混沌映射生成的第二混沌映射值,所述第一值和所述第二值根据初始密钥生成,所述初始密钥根据所述客户端发起的加密请求生成。由以上本说明书实施方案提供的技术方案可见,本说明书实施方案中,加密服务器可以根据初始密钥生成第一值和第二值;将第一值和第二值分别输入一维混沌映射得到两个混沌映射值,并将其分别作为混沌密钥和迭代次数提供给客户端,以便于客户端可以将交易数据明文和混沌密钥输入一维混沌映射,按照迭代次数迭代生成第一密文,并根据加本文档来自技高网...

【技术保护点】
1.一种交易数据加密方法,其特征在于,包括:/n根据客户端发起的加密请求生成初始密钥;/n根据所述初始密钥生成第一值和第二值;/n将所述第一值输入一维混沌映射生成第一混沌映射值,以作为混沌密钥;并将所述第二值输入所述一维混沌映射生成第二混沌映射值,以作为迭代次数;/n向所述客户端返回所述混沌密钥和所述迭代次数;以使所述客户端将交易数据明文和所述混沌密钥输入所述一维混沌映射,按照所述迭代次数迭代生成第一密文,并根据加密算法将所述第一密文加密为第二密文。/n

【技术特征摘要】
1.一种交易数据加密方法,其特征在于,包括:
根据客户端发起的加密请求生成初始密钥;
根据所述初始密钥生成第一值和第二值;
将所述第一值输入一维混沌映射生成第一混沌映射值,以作为混沌密钥;并将所述第二值输入所述一维混沌映射生成第二混沌映射值,以作为迭代次数;
向所述客户端返回所述混沌密钥和所述迭代次数;以使所述客户端将交易数据明文和所述混沌密钥输入所述一维混沌映射,按照所述迭代次数迭代生成第一密文,并根据加密算法将所述第一密文加密为第二密文。


2.如权利要求1所述的交易数据加密方法,其特征在于,所述根据所述初始密钥生成第一值和第二值,包括:
将所述初始密钥的字符串等分成第一字符串和第二字符串;
分别将所述第一字符串和所述第二字符串对应转换为,位于预设取值范围内的第一浮点数和第二浮点数。


3.如权利要求2所述的交易数据加密方法,其特征在于,所述分别将所述第一字符串和所述第二字符串对应转换为,位于预设取值范围内的第一浮点数和第二浮点数,包括:
分别将所述第一字符串和所述第二字符串分别减去第一整数,对应得到第一中间值和第二中间值;
分别将所述第一中间值和所述第二中间值分别除以第二整数,对应得到位于预设取值范围内的第一浮点数和第二浮点数;
其中,所述第一整数和所述第二整数根据所述初始密钥的字符串长度确定。


4.如权利要求1所述的交易数据加密方法,其特征在于,所述根据客户端发起的加密请求生成初始密钥,包括:
根据所述客户端发起的加密请求携带的标识信息生成初始密钥。


5.一种交易数据加密方法,其特征在于,包括:
向加密服务器发起加密请求;
接收所述加密服务器返回的混沌密钥和迭代次数;所述混沌密钥是将第一值输入一维混沌映射生成的第一混沌映射值,所述迭代次数是将第二值输入所述一维混沌映射生成的第二混沌映射值,所述第一值和所述第二值根据初始密钥生成,所述初始密钥根据所述加密请求生成;
将交易数据明文和所述混沌密钥输入所述一维混沌映射,按照所述迭代次数迭代生成第一密文;
根据加密算法将所述第一密文加密为第二密文,以便于向交易服务器发起携带所述第二密文的交易请求。


6.一种交易数据解密方法,其特征在于,包括:
接收客户端发起的携带第二密文的交易请求;
将所述第二密文解密为第一密文;
根据加密服务器提供的混沌密钥和迭代次数,将所述第一密文解密为交易数据明文;所述混沌密钥是将第一值输入一维混沌映射生成的第一混沌映射值,所述迭代次数是将第二值输入所述一维混沌映射生成的第二混沌映射值,所述第一值和所述第二值根据初始密钥生成,所述初始密钥根据所述客户端发起的加密请求生成。


7.一种交易数据加密装置,其特征在于,包括:
第一生成模块,用于根据客户端发起的加密请求生成初始密钥;
第二生成模块,用于根据所述初始密钥生成第一值和第二值;
第三生成模块,用于将所述第一值输入一维混沌映射生成第一混沌映射值,以作为混沌密钥;并将所述第二值输入所述一维混沌映射生成第二混沌映射值,以作为迭代次数;
数据返回模块,用于向所述客户端返回所述混沌密钥和所述迭代次数;以使所述客户端将交易数据明文和所述混沌密钥输入所述一维混沌映射,按照所述迭代次数迭代生成第一密文,并...

【专利技术属性】
技术研发人员:沈志钢唐伟杰高雪亮刘博
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1