System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种支付交易的加密算法制造技术_技高网

一种支付交易的加密算法制造技术

技术编号:40659800 阅读:2 留言:0更新日期:2024-03-18 18:52
本发明专利技术公开了一种支付交易的加密算法,包括移动终端生成支付信息,移动终端内设置有第一私钥模块和第二私钥模块,第一私钥模块内设置有多组第一私钥,第二私钥模块内设置有一组第二私钥,第一私钥模块对支付信息进行逐层加密后生成第一加密支付信息,第二私钥模块对第一加密支付信息进行加密,生成第二加密支付信息,支付服务器内设置有第一公钥模块和第二公钥模块,第一公钥模块内设置有多组与第一私钥模块内的所有私钥一一对应的第一公钥,第二公钥模块内设置有一组与第二私钥所对应的第二公钥,本发明专利技术在每次对支付信息进行加密生成第一加密支付信息所使用的第一私钥的个数、顺序均不相同,进而有效提高了支付信息传输的安全。

【技术实现步骤摘要】

本专利技术涉及移动支付,具体为一种支付交易的加密算法


技术介绍

1、随着支付技术的不断发展,目前移动支付已经逐步替代现金交易,成为人们完成各类支付和缴费的首要支付方式。移动支付一般以移动终端为中心,通过在移动终端上进行支付操作即可完成结算,为日常生活提供了极大的便利。

2、在到店消费的过程中,消费者可通过移动终端扫描商家出示二维码进行支付,或者商家可通过扫描消费者出示的付款码完成结算。

3、但是目前在交易数据的传输过程中仅采用单一的一对公钥私钥进行加密传输,容易在数据传输的过程中数据被盗取,存在一定的支付安全隐患。

4、因此我们提出一种支付交易的加密算法。


技术实现思路

1、本专利技术的目的在于提供一种支付交易的加密算法,从而解决或者至少缓解了现有技术中存在的上述问题和其他方面的问题中的一个或多个。

2、为实现上述目的,本专利技术提供如下技术方案:一种支付交易的加密算法,包括:

3、s1、成支付信息生成:移动终端在扫描二维码并在通过支付验证后生成支付信息;

4、s2、第一加密支付信息生成:移动终端内设置有第一私钥模块所述第一私钥模块内设置有多组第一私钥,所述第一私钥模块对所述支付信息进行逐层加密后生成所述第一加密支付信息;

5、s3、第二加密支付信息生成:移动终端内设置有二私钥模块,所述第二私钥模块内设置有一组第二私钥,所述第二私钥模块对第一加密支付信息进行加密,生成第二加密支付信息;

>6、s4、解密:支付服务器内设置有第一公钥模块和第二公钥模块,所述第一公钥模块内设置有多组与所述第一私钥模块内的所有私钥一一对应的第一公钥,所述第二公钥模块内设置有一组与所述第二私钥所对应的第二公钥,所述支付服务器在接收到所述第二加密支付信息后,先通过第二公钥对所述第二加密支付信息进行解密,生成第一解密支付信息,再通过第一公钥模块内的多组第一公钥对第一解密支付信息逐层解密后得到可读的支付信息。

7、在根据本专利技术的一种支付交易的加密算法,可选地,所述第一私钥模块内的所有所述第一私钥各不相同,每次对所述支付信息进行加密前,第一私钥模块对所述第一私钥进行随机抽取并随机排列,生成私钥序列,并通过生成的私钥序列对所述支付信息进行逐层加密。

8、在根据本专利技术的一种支付交易的加密算法,可选地,所述第一私钥模块内的每个第一私钥均对应一个数字,且每个所述第一私钥所对应的数字均不相同,所述第一公钥模块内的每个第一公钥所对应的数字与其相对应的第一私钥所述对应的数字相同。

9、在根据本专利技术的一种支付交易的加密算法,可选地,所述第一私钥模块对所有第一私钥进行随机抽取排列,生成私钥序列时,会根据第一私钥所对应的数字生成私钥序列号,并将该私钥序列号逆向排序后,将逆向排序后的私钥序列号添加至第二加密支付信息内,所述支付服务器会根据发送的逆向排序后的私钥序列号对第一公钥模块内的第一公钥抽取并进行排序,生成公钥序列,所述支付服务器根据公钥序列对第一解密支付信息进行逐层解密。

10、在根据本专利技术的一种支付交易的加密算法,可选地,所述第一私钥和第一公钥采用ras算法和dh算法中的一种进行生成。

11、在根据本专利技术的一种支付交易的加密算法,可选地,所述第二私钥和所述第二公钥采用aes算法和ras算法中的一种进行生成。

12、在根据本专利技术的一种支付交易的加密算法,可选地,支付验证包括数字密码、指纹密码、手势密码、人脸识别以及掌纹识别中的至少一种。

13、在根据本专利技术的一种支付交易的加密算法,可选地,所述支付信息包括支付账户、收账账户、交易时间和交易金额。

14、在根据本专利技术的一种支付交易的加密算法,可选地,同一个所述第一私钥可被重复抽取。

15、在根据本专利技术的一种支付交易的加密算法,可选地,所述第一私钥模块抽取的所述第一私钥的个数不低于两个。

16、与现有技术相比,本专利技术的有益效果是:

17、本专利技术通过设置的第一私钥模块和第二私钥模块配合与其对应的第一公钥模块和第二公钥模块,使得在每次对支付信息进行加密生成第一加密支付信息所使用的第一私钥的个数、顺序均不相同,进而有效提高了支付信息传输的安全。

本文档来自技高网...

【技术保护点】

1.一种支付交易的加密算法,其特征在于,包括:

2.根据权利要求1所述的一种支付交易的加密算法,其特征在于:所述第一私钥模块内的所有所述第一私钥各不相同,每次对所述支付信息进行加密前,第一私钥模块对所述第一私钥进行随机抽取并随机排列,生成私钥序列,并通过生成的私钥序列对所述支付信息进行逐层加密。

3.根据权利要求2所述的一种支付交易的加密算法,其特征在于:所述第一私钥模块内的每个第一私钥均对应一个数字,且每个所述第一私钥所对应的数字均不相同,所述第一公钥模块内的每个第一公钥所对应的数字与其相对应的第一私钥所述对应的数字相同。

4.根据权利要求3所述的一种支付交易的加密算法,其特征在于:所述第一私钥模块对所有第一私钥进行随机抽取排列,生成私钥序列时,会根据第一私钥所对应的数字生成私钥序列号,并将该私钥序列号逆向排序后,将逆向排序后的私钥序列号添加至第二加密支付信息内,所述支付服务器会根据发送的逆向排序后的私钥序列号对第一公钥模块内的第一公钥抽取并进行排序,生成公钥序列,所述支付服务器根据公钥序列对第一解密支付信息进行逐层解密。

5.根据权利要求4所述的一种支付交易的加密算法,其特征在于:所述第一私钥和第一公钥采用RAS算法和DH算法中的一种进行生成。

6.根据权利要求1所述的一种支付交易的加密算法,其特征在于:所述第二私钥和所述第二公钥采用AES算法和RAS算法中的一种进行生成。

7.根据权利要求1所述的一种支付交易的加密算法,其特征在于:支付验证包括数字密码、指纹密码、手势密码、人脸识别以及掌纹识别中的至少一种。

8.根据权利要求7所述的一种支付交易的加密算法,其特征在于:所述支付信息包括支付账户、收账账户、交易时间和交易金额。

9.根据权利要求5所述的一种支付交易的加密算法,其特征在于:同一个所述第一私钥可被重复抽取。

10.根据权利要求9所述的一种支付交易的加密算法,其特征在于:所述第一私钥模块抽取的所述第一私钥的个数不低于两个。

...

【技术特征摘要】

1.一种支付交易的加密算法,其特征在于,包括:

2.根据权利要求1所述的一种支付交易的加密算法,其特征在于:所述第一私钥模块内的所有所述第一私钥各不相同,每次对所述支付信息进行加密前,第一私钥模块对所述第一私钥进行随机抽取并随机排列,生成私钥序列,并通过生成的私钥序列对所述支付信息进行逐层加密。

3.根据权利要求2所述的一种支付交易的加密算法,其特征在于:所述第一私钥模块内的每个第一私钥均对应一个数字,且每个所述第一私钥所对应的数字均不相同,所述第一公钥模块内的每个第一公钥所对应的数字与其相对应的第一私钥所述对应的数字相同。

4.根据权利要求3所述的一种支付交易的加密算法,其特征在于:所述第一私钥模块对所有第一私钥进行随机抽取排列,生成私钥序列时,会根据第一私钥所对应的数字生成私钥序列号,并将该私钥序列号逆向排序后,将逆向排序后的私钥序列号添加至第二加密支付信息内,所述支付服务器会根据发送的逆向排序后的私钥序列号对第一公钥模块内的第一公钥...

【专利技术属性】
技术研发人员:李源千山焜高延军
申请(专利权)人:华商创科科技西安有限公司
类型:发明
国别省市:

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

1