Systems and methods for decryption as a service via a hardware security module
AssigneeBluefin Payment Systems LLC
InventorsTimothy William Barnett, Alexander I. Kasatkin, Christopher Hozumi Miyata, Daniel Ruehle
Life of this patent
Estimating the term…
Abstract
Systems and methods for decryption of payloads are disclosed herein. In various embodiments, systems and methods herein are configured for decrypting thousands of transactions per second. Further, in particular embodiments, the systems and methods herein are scalable, such that many thousands of transactions can be processed per second upon replicating particular architectural components.
Claims10
A system for decryption of one or more payloads, the system comprising:
- a hardware security module for decrypting encrypted elements of received payloads, the hardware security module operatively connected to at least one decryption server;
- the at least one decryption server, wherein the at least one decryption server is configured to:
- receive a particular payload, the particular payload comprising at least one encrypted element;
- transmit the particular payload to the hardware security module for decryption of the at least one encrypted element;
- upon receiving the particular payload from the hardware security module, parse the particular payload to determine whether the at least one encrypted element has been decrypted by the hardware security module;
- upon determining that the at least one encrypted element has not been decrypted by the hardware security module, transmit an error message to a read/write database operatively coupled to the frontend server.
A computer-implemented method for decryption of one or more payloads, the method comprising:
- providing a hardware security module for decrypting encrypted elements of received payloads, the hardware security module operatively connected to at least one decryption server;
- providing the at least one decryption server;
- receiving a particular payload, the particular payload comprising at least one encrypted element;
- transmitting the particular payload to the hardware security module for decryption of the at least one encrypted element;
- upon receiving the particular payload from the hardware security module, parsing the particular payload to determine whether the at least one encrypted element has been decrypted by the hardware security module;
- and
- upon determining that the at least one encrypted element has not been decrypted by the hardware security module, transmitting an error message to a read/write database operatively coupled to the frontend server.
Dependencies are inferred from the claim text.