CPC G06Q 20/3829 (2013.01) [G06Q 20/065 (2013.01); G06Q 20/0855 (2013.01); G06Q 20/123 (2013.01); G06Q 20/3674 (2013.01); G06Q 20/401 (2013.01)] | 18 Claims |
1. A method comprising:
anonymously receiving a first request for an electronic cryptographic key service for encrypting an electronic message provided by a key server, wherein the first request for encrypting the electronic message includes an identifier identifying a cryptocurrency wallet associated with the first request for encrypting the electronic message, and wherein the identifier does not identify a user requesting the electronic cryptographic key service;
determining the cryptocurrency wallet associated with the first request has sufficient funds to authorize the first request, wherein the cryptocurrency wallet associated with the first request is stored in a database, and wherein determining the cryptocurrency wallet associated with the first request has sufficient funds to authorize the first request comprises communicating with a cryptocurrency system using block-chain technology;
in response to the cryptocurrency wallet associated with the first request having sufficient funds to authorize the first request:
generating an encryption key for the electronic message;
encrypting the electronic message with the generated encryption key;
storing the encryption key;
transferring a notification to a recipient of the electronic message; and
deducting payment for the first request from the cryptocurrency wallet associated with the first request;
anonymously receiving a second request for the electronic cryptographic key service for encrypting a second electronic message provided by the key server;
determining a cryptocurrency wallet associated with the second request does not have sufficient funds to authorize the second request; and
in response to the cryptocurrency wallet associated with the second request not having sufficient funds to authorize the second request, rejecting the second request and transmitting to a user device associated with the second request, a prompt to deposit cryptocurrency into the cryptocurrency wallet associated with the second request to enable a threshold balance to be satisfied.
|