| CPC H04L 63/08 (2013.01) [H04L 9/006 (2013.01); H04L 9/0618 (2013.01); H04L 9/0643 (2013.01); H04L 9/3239 (2013.01); H04L 9/50 (2022.05)] | 7 Claims |

|
1. A method of providing secure communications within a network having a plurality of computing devices comprising:
writing, by at least one of the plurality of computing devices, into a first block associated with a distributed ledger at least one first sequence of characters representative of a first message, and writing into the first block a unique first block identifier, first location information associated with the first message, and a unique first sender identifier, wherein the unique first sender identifier is linked to an authentication server, wherein the authentication server is associated with using distributed ledger data as a communication channel;
writing, by at least one of the plurality of computing devices, into a second block associated with the distributed ledger a unique second block identifier and a second block timeline comprising the unique first block identifier, further writing into the second block at least one second sequence of characters representative of a second message, second location information associated with the second message, and a unique second sender identifier, wherein the unique second sender identifier is linked to the authentication server;
writing, by at least one of the plurality of computing devices, into a third block associated with the distribution ledger a unique third block identifier and a third block timeline comprising the unique first block identifier and the unique second block identifier, further writing into the third block at least one third sequence of characters representative of a third message, third location information associated with the third message, and a unique third sender identifier, wherein the unique third sender identifier is linked to the authentication server;
sending, by at least one of the plurality of computing devices, the distributed ledger to another one or more of the plurality of computing devices through the network;
confirming, by at least one of the plurality of computing devices from the one or more of the plurality of computing devices receiving the distributed ledger, that at least one of the first location information, the second location information, or the third location information is an expected location;
processing, by the authentication server, at least one of the unique first sender identifier, the unique second sender identifier, or the unique third sender identifier to authenticate the sender; and
in response to confirmation of the location information and proper authentication of the sender, displaying at least one of the first message, the second message, the third message;
wherein the unique first and second block identifiers are hash numbers, and wherein each of the first message, the second message, and the third message comprise data obfuscated using homomorphy transformation.
|