Patent ID: 11935040
Assignee: STRIPE, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 0:
1. A method for encryption key distribution using a payment processor, a merchant site hosted on a merchant site server and associated with a client side application and a server-side application, the client-side application executing on an electronic user device, the method comprising:
displaying a user interface of the client-side application on the electronic user device, the user interface including an element to receive payment information from a user to be tokenized;
ascertaining communications from the payment processor to the merchant site server is unavailable and, in response, establishing, by the payment processor, communications with a plurality of key distribution servers, the payment processor being unable to communicate with the merchant site server over the Internet and the payment processor being able to communicate with the plurality of key distribution servers over the Internet;
providing, by one of the plurality of key distribution servers, a public key to the merchant site server;
reconnecting, by the payment processor, to the Internet;
receiving, by the payment processor, an encrypted payment information sent from the client-side application, the encrypted payment information being encrypted using the public key;
decrypting, by the payment processor, the encrypted payment information using a private key from the one of the plurality of key distribution servers;
generating, by the payment processor, a token based on the decrypted payment information, the token functioning as a proxy for the decrypted payment information;
sending, by the payment processor, the token to the client-side application; and
conducting a transaction between the client-side application and the server-side application with the token.