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

Claim 12:
13. A non-transitory machine-readable medium comprising instructions which, when executed by a processor, cause the processor to perform operations for encryption key distribution, a merchant site hosted on a merchant site server and associated with a client side application and a server-side application for hosting the merchant site, the client-side application executing on an electronic user device, the operations comprising:
sending an instruction to the electronic user to display a user interface of the client-side application on the electronic user device, the user interface includes an element to receive payment information from a user to be tokenized;
ascertaining communications from the processor to the merchant site server is unavailable and, in response, establishing, by the processor, communications with a plurality of key distribution servers, the processor being unable to communicate with the merchant site server over the Internet and the 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 processor, to the Internet;
receiving, by the processor, an encrypted payment information sent from the client-side application, the encrypted payment information being encrypted using the public key,
decrypting, by the processor, the encrypted payment information using a private key from the one of the plurality of key distribution servers;
generating, by the processor, a token based on the decrypted payment information, the token functioning as a proxy for the decrypted payment information;
sending, by the 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.