【技术实现步骤摘要】
基于混沌映射的交易处理方法及装置
[0001]本文涉及金融科技领域,尤其涉及一种基于混沌映射的交易处理方法及装置。
技术介绍
[0002]现有技术中,客户端(例如U盾)作为移动数字证书,它存放着一位银行客户个人的数字证书及银行端公钥,并不可读取。同样,银行也记录着这一客户的数字证书。当银行一客户尝试通过客户端进行网上交易时,银行服务端会向客户端发送由客户端公钥加密交易信息A得到的加密字串A
’
。客户端将先根据客户个人的数字证书对加密字串A
’
进行解密,然后对解密后数据进行不可逆运算得到字串B,最后利用银行服务端公钥对字串B进行加密处理,得到加密字串B
’
,发送加密字串B
’
至银行服务端。银行服务端接收加密字串B
’
,利用银行服务端私钥对加密字串B
’
进行解密得到字串B,同时对交易信息进行该不可逆运算,如果解密得到字串B和银行服务端不可逆运算计算结果一致便认为客户合法,交易便可以完成,如果不一致便认为不合法,交易便会失败。
[0003]当前客户端中使用的加密方案采用为非对称加密技术,客户端及服务端均需存储各自私钥及对方公钥,且在进行交易验证过程中,客户端和服务端需要进行两次非对称加解密过程,因此,存在运算效率较低,容易造成资源浪费的问题。
[0004]现有技术中,客户端与服务端交易验证方法中还存在对称加密算法,现有的对称加密算法在双方通信前必须先交换密钥,并且每次通信时都需要启用新密钥,使得密钥数 ...
【技术保护点】
【技术特征摘要】
1.一种基于混沌映射的交易处理方法,其特征在于,应用于服务端,所述服务端中存储有客户端的第一密钥,包括:接收客户端发送的交易请求,根据交易请求及防重放攻击信息生成第一明文信息;利用混沌映射加密算法对第一明文信息进行加密得到第一加密信息,发送第一加密信息至客户端,其中,混沌映射加密算法中混沌映射的驱动值为所述客户端的第一密钥;接收客户端发送的第二加密信息,第二加密信息由客户端利用所述混沌映射加密算法对第二明文信息进行加密得到,第二明文信息由客户端利用混沌映射加密算法对第一加密信息解密得到的明文信息变换得到;利用散列算法对所述第一明文信息进行变换得到真实第二明文信息;利用所述混沌映射加密算法对所述第二加密信息进行解密得到待验证第二明文信息;比较所述待验证第二明文信息及所述真实第二明文信息,若相同,则响应交易请求;其中,所述第一明文信息、第二明文信息、第一加密信息及第二加密信息为N位数字序列。2.如权利要求1所述的方法,其特征在于,根据交易请求及防重放攻击信息生成第一明文信息包括:根据交易请求的时间字串、地址字串、交易信息字串及防重放攻击字串,生成第一字符串;对第一字符串进行数字序列转换处理,得到N位的第一明文信息。3.如权利要求1所述的方法,其特征在于,所述混沌映射加密算法执行过程包括:利用所述客户端的第一密钥驱动混沌映射以得到N位混沌数字序列;将N位混沌数字序列与第一对象进行异或处理得到第二对象;其中,所述第一对象为明文信息时,所述混沌映射加密算法执行的是加密过程,第二对象为加密信息;所述第一对象为加密信息时,所述混沌映射加密算法执行的是解密过程,第二对象为明文信息。4.如权利要求3所述的方法,其特征在于,利用所述客户端的第一密钥驱动混沌映射以得到N位的混沌数字序列,包括:利用所述客户端的第一密钥驱动混沌映射,得到第一原始混沌序列;对第一原始混沌序列中最后N位进行数字标准化处理,得到N位的混沌数字序列。5.如权利要求3所述的方法,其特征在于,利用所述客户端的第一密钥驱动混沌映射以得到N位的混沌数字序列,包括:利用本地存储的所述客户端的第一密钥驱动混沌映射,得到第一原始混沌序列;对第一原始混沌序列中第一预定位后的数据进行标准化及分割处理,得到多组N位的混沌数字子序列;对多个N位的混沌数字子序列进行异或处理,得到N位的混沌数字序列。6.如权利要求1所述的方法,其特征在于,所述服务端还存储有客户端的第二密钥;所述混沌映射加密算法执行过程包括:利用所述客户端的第一密钥驱动混沌映射以得到第一混沌数字全序列;根据所述客户端的第二密钥确定第一对象的分组数及每一分组的原始位数;
根据分组数及每一分组的原始位数对第一对象进行分组,得到多个第一分组;利用第一混沌数字全序列按照预设规则对多个第一分组进行补齐、异或处理得到多个第二分组,其中,第二分组的数据位数为N;利用每一第一分组的原始位数对相应第二分组进行数据提取操作;将各组提取的数据进行拼接处理得到第二对象;其中,所述第一对象为明文信息时,所述混沌映射加密算法执行的是加密过程,第二对象为加密信息;所述第一对象为加密信息时,所述混沌映射加密算法执行的是解密过程,第二对象为明文信息。7.如权利要求6所述的方法,其特征在于,根据所述客户端的第二密钥确定第一对象的分组数及每一分组的原始位数,包括:利用所述客户端的第二密钥驱动混沌映射以得到第二混沌数字全序列;对所述第二混沌数字全序列中的数据进行放大及取模处理,得到混沌整数序列;利用混沌整数...
【专利技术属性】
技术研发人员:陈璐,赵旭东,张丽,汤吉安,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。