×

API key generation of a security system forming part of a host computer for cryptographic transactions

  • US 9,882,715 B2
  • Filed: 07/12/2017
  • Issued: 01/30/2018
  • Est. Priority Date: 05/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. A host computer system comprising:

  • a processor;

    the non-transitory computer-readable medium having stored thereon a service and a set of instructions that, when executed by the processor of a computer carries out a method performed by the service;

    wherein the service comprises a data store;

    a master key loader to store an operational master key in the data store of the service;

    a checkout module to generate an address and a private key, encrypt the private key with the operational master key to generate an encrypted private key, and store the address and the encrypted private key in association with one another prior to receiving a request for payment;

    an application programmable interface (API) key generator to receive a plurality of requests to create an API key,generate, upon a determination by the API key generator that the plurality of requests to create an API key is at least equal to a minimum number (M) requests, an API key,store the API key, andprovide an output of the API key; and

    a payment modulea web application on the non-transitory computer-readable medium and executable by the processor to;

    receive the API key,store the API key,receive a request for payment to a cryptographic currency address, the request for payment including an amount of cryptographic currency to be paid,generate an unsigned transaction in response to receiving the request for payment, the unsigned transaction including the amount of cryptographic currency to be paid in the request for payment, andcommunicate with the service in response to receiving the request for payment, including providing the API key stored by the web application to the service, wherein the web application is configured and to request a signing of the unsigned transaction to create a signed transaction,the payment module of the service to receive the API key from the web application, and execute a procedure only if the API key received from the web server matches the API key stored by the service, the payment module to receive the request for signing the transaction, determine the address corresponding to the cryptographic currency address in the unsigned transaction, determine the encrypted private key stored in association with the address, decrypt the encrypted private key with the operational master key to generate a decrypted private key, and sign the transaction with the decrypted private key to create the signed transaction, the web application configured to receive the signed transaction, and broadcast the signed transaction over a cryptographic currency network.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×