IP Library Granted Patent US 9,686,235
Granted Patent B2
US 9,686,235 · App. 14/234,101 · Granted Jun 20, 2017

Mobile banking system with cryptographic expansion device

Inventor: Horatio Nelson Huxham (Cape Town, ZA)
Assignee: Visa International Service Association
H04L63/02G06Q20/027G06Q20/325G06Q20/3223G06Q20/3226G06Q20/3229G06Q20/3278G06Q20/382G06Q20/3823H04L63/0464H04L63/08H04L63/10H04W12/02H04W12/08H05K3/321H04L63/0281H04L2463/102Y10T29/4913Y10T29/53174
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,686,235
App. No.
14/234,101
Granted
Jun 20, 2017
Kind
B2
Abstract

A mobile banking system that uses a cryptographic expansion device attached to a communication component of a mobile device and a secure gateway device to enable end-to-end secure communications between the mobile device and a payment processing network is disclosed. The cryptographic expansion device enables the mobile device to perform cryptographic operations on communications sent to and from the mobile device. The secure gateway device prevents unauthorized accesses to the payment processing network.

Claims (36)

1. A method for conducting a mobile banking transaction using a mobile device, the method comprising:

establishing, at a secure gateway device, a secure communication channel with the mobile device, the secure communication channel being established by:

receiving a predetermined sequence of network messages having a predetermined order of port identifiers, wherein at least two of the network messages have different port identifiers that are respectively received on different ports of the secure gateway device, and wherein the secure gateway device refrains from responding to a network message until the predetermined sequence of network messages has been received;

receiving, at the secure gateway device, a transaction request message originating from the mobile device on the secure communication channel for conducting a mobile banking transaction, wherein the transaction request message is encrypted by a cryptographic expansion device attached to a communication component of the mobile device;

decrypting, by the secure gateway device, the transaction request message originating from the mobile device; and

forwarding the transaction request message to a server for processing.

2. The method of claim 1 , wherein the communication component is a SIM card, and the cryptographic expansion device is in the form of a label that is attached to the SIM card.

3. The method of claim 2 , further comprising

re-encrypting the transaction request message prior to forwarding the transaction request message to the server.

4. The method of claim 2 , wherein the transaction request message originated from the mobile device as a Short Message Service (SMS) message or a Unstructured Supplementary Service Data (USSD) message.

5. The method of claim 2 , wherein the transaction request message originated from the mobile device as a Near Field Communication (NFC) message or a Radio Frequency (RF) communication message.

6. The method of claim 2 , wherein the cryptographic expansion device is an adhesive label.

7. The method of claim 1 , wherein the predetermined sequence of network messages comprises a sequence of synchronize messages.

8. A method for conducting a mobile banking transaction using a mobile device, the method comprising:

receiving, at the mobile device, a user request to conduct the mobile banking transaction;

generating a transaction request message;

encrypting the transaction request message with a cryptographic expansion device attached to a communication component of the mobile device;

establishing a secure communication channel with a secure gateway device, the secure communication channel being established by:

sending a predetermined sequence of network messages having a predetermined order of port identifiers, wherein at least two of the network messages have different port identifiers that are respectively sent to different ports of the secure gateway device, and wherein the secure gateway device refrains from responding to a network message until the predetermined sequence of network messages has been received; and

sending the transaction request message on the secure communication channel to a secure gateway device, wherein the secure gateway device is to forward the transaction request message to a server for processing.

9. The method of claim 8 , wherein the communication component is a SIM card, and the cryptographic expansion device is in the form of a label that is attached to the SIM card.

10. The method of claim 9 , wherein the transaction request message is sent from the mobile device as a Short Message Service (SMS) message or a Unstructured Supplementary Service Data (USSD) message.

11. The method of claim 9 , wherein the transaction request message is sent from the mobile device as a Near Field Communication (NFC) communication or a Radio Frequency (RF) communication.

12. The method of claim 9 , wherein the cryptographic expansion device is an adhesive label.

13. A mobile banking system comprising:

a cryptographic expansion device comprising a hardware security module (HSM) to encrypt a transaction request message being sent from a mobile device to conduct a mobile banking transaction, wherein the cryptographic expansion device is in the form of a label that is attached to a communication component of the mobile device; and

a secure gateway device communicatively coupled to the mobile device to receive and forward the transaction request message to a server for processing, the secure gateway device comprising:

an access control module to establish a secure communication channel to the mobile device using a predetermined sequence of network messages, wherein the predetermined sequence of network messages have a predetermined order of port identifiers, at least two of the network messages have different port identifiers that are respectively received on different ports of the secure gateway device, and wherein the secure gateway device refrains from responding to a network message until the predetermined sequence of network messages has been received; and

a cryptographic module to decrypt the transaction request message originating from the mobile device received on the secure communication channel.

14. The mobile banking system of claim 13 , wherein the communication component is a SIM card, and the cryptographic expansion device is in the form of a label that is attached to the SIM card.

15. The mobile banking system of claim 14 , wherein the transaction request message is sent from the mobile device as a Short Message Service (SMS) message or a Unstructured Supplementary Service Data (USSD) message.

16. The mobile banking system of claim 14 , wherein the transaction request message is sent from the mobile device as a Radio Frequency (RF) communication or a Near Field Communication (NFC) communication.

17. The mobile banking system of claim 14 , wherein the cryptographic expansion device is an adhesive label.

18. The mobile banking system of claim 13 , wherein the cryptographic module of the secure gateway device is further to re-encrypt the transaction request message prior to the secure gateway device forwarding the transaction request message to the server.

19. The mobile banking system of claim 13 , wherein the predetermined message sequence comprises a sequence of synchronize messages.

20. The mobile banking system of claim 13 , wherein the HSM includes a public processing unit and a secure processing unit that is accessible only via the public processing unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2014
From: HUXHAM, HORATIO NELSON
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 032097/0260 →
Continuity (2)
Provisional Application 61510023 · Jul 20, 2011
Related Publication 20140188738A1 · Jul 3, 2014