Remote Secure Transactions
Embodiments of the disclosure can provide systems, methods, and apparatus for remote secure transactions. In one embodiment, a payment processing system can be provided, which can include a network interface communicating with a memory, the memory communicating with a processor for executing payments, and the processor, when executing a computer program, performing operations. The operations can include storing, by the processor and to a memory associated with the payment processing system, account information associated with the consumer mobile system, and receiving, by the processor and from a consumer mobile device, a request, wherein the request comprises an account identifier associated with the consumer mobile device. The operations can also include validating, by the processor and from a consumer mobile device, the consumer mobile device based at least in part on the account identifier, and sending, by the processor, payment processing data, based on the validation.
1 . A payment processing system, comprising:
a network interface communicating with a memory;
the memory communicating with a processor for executing payments; and
the processor, when executing a computer program, performing operations comprising:
storing, by the processor and to a memory associated with the payment processing system, account information associated with the consumer mobile system;
receiving, by the processor and from a consumer mobile device, a request, wherein the request comprises an account identifier associated with the consumer mobile device,
validating, by the processor and from a consumer mobile device, the consumer mobile device based at least in part on the account identifier; and
sending, by the processor, payment processing data, based on the validation.
2 . The payment processing system of claim 1 , wherein the payment processing data further comprises a magnetic signal identifying an account number associated with the payment processing data.
3 . The payment processing system of claim 1 wherein the payment processing data further comprises a generated one-time use code identifying an account number associated with the payment processing data.
4 . A system for payment transactions comprising:
a network interface communicating with a memory;
the memory communicating with a processor for executing payments; and
the processor, when executing a computer program, performing operations comprising:
generating a unique encryption key, based at least in part on a user account associated with a consumer mobile device;
receiving a cryptogram, generated at least in part using the unique encryption key, wherein the cryptogram comprises at least in part an account identifier identifying the consumer mobile device, and a security code; and
performing a payment transaction associated with the user account based at least in part on validating the received cryptogram.
5 . The system of claim 4 , wherein the processor is further operable to deactivate the unique encryption key upon completion of the payment transaction.
6 . The system of claim 4 , wherein performing the payment transaction further comprises:
receiving a request, wherein the request comprises at least in part an identified payment account, and
transmitting a payment signal.
7 . The system of claim 4 , wherein the payment signal comprises a Dynamic Transaction Cryptogram (DTC) configured to be transmitted to a magnetic reader on a point of sale device.
8 . The system of claim 4 , wherein the payment signal further comprises a unique number configured to emulate a credit card number associated with the payment account.
9 . A method, comprising:
receiving, at a computing device, an asymmetric public key;
receiving, at the computing device, a security credential;
encrypting, at the computing device, the security credential based at least in part on the public key and a first encryption protocol; and
supplying the encrypted security credential to a second computing device that generated the public key.
10 . The method of claim 9 , further comprising receiving, at the second computing device, the encrypted security credential, and
generating a second encrypted security credential based at least on a second encryption protocol and the encrypted security credential.
11 . The method of claim 10 , wherein the generating comprises translating the encrypted security credential into the second encrypted security credential.
12 . The method of claim 10 , wherein the first encryption protocol comprises OEAP Padding and RSE encryption with asymmetric keys, and the second encryption protocol comprises 3DES encryption with symmetric keys.
13 . The method of claim 12 , wherein the second encryption protocol further comprises an ANSI PIN block.
14 . The method of claim 9 , wherein receiving the security credential comprises receiving a personal identification number from a mobile device.
15 . The method of claim 9 , wherein receiving the public key comprises receiving a 3DES public key.