Patent ID: 11928679
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method for securely conveying a transaction message, comprising:
applying, by a first computing system, one or more encryption algorithms to a data message using at least one encryption key to generate an encrypted message;
transmitting, by the first computing system, the at least one encryption key to a third computing system different from a processing server, wherein the third computing system acts as a node in a blockchain network;
receiving, by a receiving device of the processing server from the first computing system, a data signal superimposed with the encrypted message,
appending, by the processing server, an identification value to the encrypted message;
submitting, by the transmitting device of the processing server, the appended encrypted message to a second computing system, wherein the second computing system is a node in the blockchain network;
adding, by the second computing system acting as a node in the blockchain network, the encrypted message as a new transaction in a new block of one or more transactions to be added to a blockchain associated with the blockchain network, wherein the appended identification value is a destination address associated with the third computing system acting as a node in the blockchain network for the new transaction;
retrieving, by the third computing system from the blockchain and based on the appended identification value, the encrypted message;
decrypting, by the third computing system, the encrypted message with the at least one encryption key transmitted by the first computing system;
receiving, by the receiving device of the processing server, a data signal superimposed with the at least one encryption key from the first computing system;
receiving, by the receiving device of the processing server, a data signal superimposed with the blockchain from the second computing system, wherein the blockchain includes a plurality of encrypted messages and where each encrypted message is appended with one of a plurality of identification values;
identifying, by a data identification module of the processing server, a specific encrypted message included in the blockchain appended with a specific identification value; and
decrypting, by a decryption module of the processing server, the specific encrypted message to obtain a data message via application of one or more decryption algorithms using the at least one encryption key,
wherein the specific identification value is associated with the third computing system.