Application-level certificates for identity and authorization
US-9294468-B1 · Mar 22, 2016 · US
US10607212B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10607212-B2 |
| Application number | US-201414332245-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 15, 2014 |
| Priority date | Jul 15, 2013 |
| Publication date | Mar 31, 2020 |
| Grant date | Mar 31, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the present invention are directed to methods, apparatuses, computer readable media and systems for securely processing remote transactions. One embodiment of the invention is directed to a method of processing a remote transaction initiated by a mobile device comprising a server computer receiving a payment request including encrypted payment information. The encrypted payment information being generated by a mobile payment application of the mobile device and being encrypted using a third party key. The method further comprises decrypting the encrypted payment information using the third party key, determining a transaction processor public key associated with the payment information, and re-encrypting the payment information using the transaction processor public key. The method further comprises sending a payment response including the re-encrypted payment information to a transaction processor. The transaction processor decrypts the re-encrypted payment information using a transaction processor private key and initiates a payment transaction.
Opening claim text (preview).
What is claimed is: 1. A method of processing a remote transaction initiated by a mobile device, the method comprising: receiving, by a server computer from a transaction processor in the form of a merchant application on the mobile device via a mobile communications network, a payment request including encrypted payment information including a payment credential associated with an issuer, and a transaction processor certificate, wherein the encrypted payment information including the payment credential was obtained from a mobile payment application on the mobile device after encrypting payment information using a third party key, wherein the transaction processor certificate was obtained from the transaction processor, and wherein the transaction processor is different than the mobile payment application; decrypting, by the server computer, the encrypted payment information using the third party key; determining, by the server computer, a transaction processor public key associated with the payment information; re-encrypting, by the server computer, the payment information using the transaction processor public key; sending, by the server computer, a payment response including the re-encrypted payment information to the transaction processor via the mobile communications network, wherein the transaction processor decrypts the re-encrypted payment information using a transaction processor private key and initiates a payment transaction using the decrypted payment information; receiving, by a processing network computer from the transaction processor, an authorization request message comprising the decrypted payment information; and transmitting, by the processing network computer, the authorization request message to an issuer computer associated with the issuer for authorization, wherein determining the transaction processor public key further comprises: validating that the transaction processor certificate is authentic; verifying that the transaction processor certificate is currently valid with a certificate authority; and extracting the transaction processor public key from the transaction processor certificate, and wherein the transaction processor public key is a merchant application public key, and the transaction processor private key is a merchant application private key. 2. The method of claim 1 , wherein the payment credential is stored in a secure memory of the mobile device and the mobile payment application obtains the payment credential from the secure memory. 3. The method of claim 1 , wherein the payment credential includes an account identifier and an expiration date. 4. The method of claim 3 , wherein the payment credential further includes a dynamic value generated using a shared algorithm associated with a payment processing network. 5. The method of claim 1 , wherein receiving, from the transaction processor, the authorization request message comprising the decrypted payment information comprises receiving, from the transaction processor, the authorization request message comprising the decrypted payment information via an acquirer computer. 6. The method of claim 1 , wherein the method further comprises: performing, by the processing network computer, an authentication process using the decrypted payment information; generating, by the processing network computer, an authentication response value in response to performing the authentication process; and modifying, by the processing network computer, the authorization request message to include the authentication response value after receiving the authorization request message, wherein the authorization request message that is transmitted to the issuer computer includes the decrypted payment information and the authentication response value. 7. The method of claim 1 , further comprising, before receiving, by the server computer, the payment request: providing, by the transaction processor, payee information to the mobile payment application; retrieving, by the mobile payment application, the payment credential from a secure element of the mobile device; and providing, by the mobile payment application, the payment credential to the transaction processor. 8. The method of claim 7 , wherein the transaction processor private key is stored in the transaction processor. 9. The method of claim 1 , wherein the transaction processor initiates the payment transaction by generating the authorization request message. 10. The method of claim 9 , wherein the authorization request message is an ISO 8583 message. 11. The method of claim 1 , wherein the payment credential is a payment token, and wherein the payment token is a substitute for a real credit or debit card number. 12. The method of claim 1 , wherein the server computer is a remote key manager which stores a plurality of public key certificates of a plurality of transaction processors, the plurality of public key certificates including the transaction processor public key certificate. 13. A system comprising: a processor; and a non-transitory computer-readable medium coupled to the processor, the computer-readable medium comprising code, executable by the processor, for performing a method of processing a remote transaction, the method comprising: receiving, from a transaction processor in the form of a merchant application on a mobile device via a mobile communications network, a payment request including encrypted payment information including a payment credential associated with an issuer, and a transaction processor certificate, wherein the encrypted payment information including the payment credential was obtained from a mobile payment application on the mobile device after encrypting payment information using a third party key, wherein the transaction processor certificate was obtained from the transaction processor, and wherein the transaction processor is different than the mobile payment application; decrypting the encrypted payment information using the third party key; determining a transaction processor public key associated with the payment information; re-encrypting the payment information using the transaction processor public key; sending a payment response including the re-encrypted payment information to the transaction processor via the mobile communications network, wherein the transaction processor decrypts the re-encrypted payment information using a transaction processor private key and initiates a payment transaction using the decrypted payment information; receiving, from the transaction processor, an authorization request message comprising the decrypted payment information; and transmitting the authorization request message to an issuer computer associated with the issuer for authorization, wherein determining the transaction processor public key further comprises: validating that the transaction processor certificate is authentic; verifying the transaction processor certificate is currently valid with a certificate authority; and extracting the transaction processor public key from the transaction processor certificate, and wherein the transaction processor public key is a merchant application public key, and the transaction processor private key is a merchant application private key. 14. The system of claim 13 , wherein the payment credential includes an account identifier and an expiration date. 15. The system of claim 14 , wherein the payment credential further includes a dynamic value generated using a shared algorithm associated with a payment processing network. 16. A system comprising: a mobile device compris
RFID or NFC payments by means of M-devices · CPC title
Aspects of commerce using mobile devices [M-devices] · CPC title
involving key management · CPC title
Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists · CPC title
using wireless devices · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.