The invention provides a payment method, a service end, an application end and a payment system. When the payment method is applied to the service end, it includes: acquiring the encrypted payment information sent by the application end; decrypting the encrypted payment information to obtain payment information; determining the digital certificate corresponding to the payment information; assembling the information to invoke the corresponding payment end according to the preset specification. The signature interface transmits the payment information and the digital certificate to the payer using the signature interface, receives the signature information sent by the payer according to the payment information and the digital certificate, and sends the signature information to the application so that the application calls the payer according to the signature information and makes payment with the payer. This scheme can improve the security of payment.
【技术实现步骤摘要】
一种支付方法、服务端、应用端以及支付系统
本专利技术涉及计算机
,特别涉及一种支付方法、服务端、应用端以及支付系统。
技术介绍
随着计算机技术的发展,线上支付已成为人们常用的支付方式,例如采用支付宝或者微信等支付APP进行支付。随之而来的,线上支付的信息安全性也越来越受到人们的重视。目前,用户在使用第三方APP进行支付时,在第三方APP中输入支付信息,然后由第三方APP将支付信息转发给支付APP,由支付APP根据支付信息进行支付。在此过程中,第三方APP直接将用户输入的支付信息进行转发,在转发过程中该支付信息可能被篡改,从而导致支付失败或支付错误。由此可见,现有的支付方式安全性较低。
技术实现思路
本专利技术实施例提供了一种支付方法、服务端、应用端以及支付系统,能提高支付安全性。第一方面,本专利技术提供了一种支付方法,应用于服务端;包括:获取应用端发送的加密支付信息;对所述加密支付信息进行解密,得到支付信息;确定与所述支付信息相对应的数字证书;根据预设的规范组装信息调用支付端对应的签名接口,利用所述签名接口将所述支付信息和所述数字证书发送给支付端;接收所述支付端根据所述支付信息和所述数字证书发送的签名信息,并将所述签名信息发送给所述应用端,以使所述应用端根据所述签名信息调用所述支付端,利用所述支付端进行支付。可选地,所述对所述加密支付信息进行解密,得到支付信息,包括:利用以下算法,对所述加密支付信息进行解密,得到所述支付信息;M=Dn3(En2(Dn1(C)))其中,C表征所述加密支付信息,D表征DES解密算法,E表征DES加密算法,n1表征预设的第一解 ...
【技术保护点】
1.一种支付方法,其特征在于,应用于服务端;包括:获取应用端发送的加密支付信息;对所述加密支付信息进行解密,得到支付信息;确定与所述支付信息相对应的数字证书;根据预设的规范组装信息调用支付端对应的签名接口,利用所述签名接口将所述支付信息和所述数字证书发送给支付端;接收所述支付端根据所述支付信息和所述数字证书发送的签名信息,并将所述签名信息发送给所述应用端,以使所述应用端根据所述签名信息调用所述支付端,利用所述支付端进行支付。
【技术特征摘要】
1.一种支付方法,其特征在于,应用于服务端;包括:获取应用端发送的加密支付信息;对所述加密支付信息进行解密,得到支付信息;确定与所述支付信息相对应的数字证书;根据预设的规范组装信息调用支付端对应的签名接口,利用所述签名接口将所述支付信息和所述数字证书发送给支付端;接收所述支付端根据所述支付信息和所述数字证书发送的签名信息,并将所述签名信息发送给所述应用端,以使所述应用端根据所述签名信息调用所述支付端,利用所述支付端进行支付。2.根据权利要求1所述的方法,其特征在于,所述对所述加密支付信息进行解密,得到支付信息,包括:利用以下算法,对所述加密支付信息进行解密,得到所述支付信息;M=Dn3(En2(Dn1(C)))其中,C表征所述加密支付信息,D表征DES解密算法,E表征DES加密算法,n1表征预设的第一解密密钥,n2表征预设的第二解密密钥,n3表征预设的第三解密密钥。3.根据权利要求1所述的支付方法,其特征在于,在所述将所述签名信息发送给所述应用端之后,进一步包括:接收所述支付端发送的异步回调信息;其中,所述异步回调信息包括:已支付订单信息、已支付金额和已收款对象信息;从所述支付信息中解析出待支付订单信息、待支付金额以及待收款对象信息;确定所述待支付订单信息是否与所述已支付订单信息相同,如果是,确定所述待支付金额是否与所述已支付金额相同,如果是,确定所述待收款对象是否与所述已收款对象相同,如果是,则执行所述支付信息对应的目标业务。4.一种支付方法,其特征在于,应用于应用端;包括:获取用户输入的支付信息;对所述支付信息进行加密,生成加密支付信息,并将所述加密支付信息发送给服务端;接收所述服务端根据所述加密支付信息发送的签名信息;根据所述签名信息调用支付端,利用调用的所述支付端进行支付。5.根据权利要求4所述的方法,其特征在于,所述对所述支付信息进行加密,生成加密支付信息,包括:利用以下算法,对所述支付信息进行加密,生成所述加密支付信息;C=Ek3(Dk2(Ek1(M)))其中,C表征所述加密支付信息,E表征DES加密算法,D表征DES解密算法,k1表征预设的第一加密密钥,k2表征预设的第二加密密钥,k3表征预设的第三加密密钥,M表征所述支付信息。6.一种服务端,其特征在于,包括:解密模块、发送模块和调用模块;其中,所述解密模块,用于获取应用端发送的加密支付信息,并对所述加密支付信息进行解密,得到支付信息;所述发送模块,用于确定与...
【专利技术属性】
技术研发人员:丁志军,李波,李铁军,路遥,
申请(专利权)人:山东浪潮商用系统有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。