US 12,470,365 B2
Point-to-point encryption/decryption
Zvulun Halfon, Woodland Hills, CA (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jan. 6, 2023, as Appl. No. 18/093,855.
Prior Publication US 2024/0235814 A1, Jul. 11, 2024
Int. Cl. H04L 9/06 (2006.01)
CPC H04L 9/065 (2013.01) 9 Claims
OG exemplary drawing
 
1. A method for providing point-to-point encryption and decryption, the point-to-point encryption and decryption involving an encryption and decryption circuit, the point-to-point encryption and decryption circuit utilizing, at an encryption side of the point-to-point encryption and decryption circuit, an exclusive OR gate having a first input, a second input and an output, and, at a decryption side of the point-to-point encryption and decryption circuit, an exclusive OR gate having a first input, a second input and an output, the method comprising:
inputting a catalogued random data feed, said catalogued random data feed produced by an algorithm, into a first input of the exclusive OR gate at the encryption side of the point-to-point encryption and decryption circuit;
inputting a stream of unencrypted data into the second input of the exclusive OR gate at the encryption side of the point-to-point encryption and decryption circuit;
forming a stream of encrypted data at the output of the encryption side;
transmitting the stream of encrypted data through a visible medium to the decryption side of the point-to-point encryption and decryption circuit;
inputting the stream of encrypted data into the first input of the exclusive OR gate at the decryption side;
inputting a second instance of the catalogued random data feed into a second input of the exclusive OR gate at the decryption side, said inputting of the second instance of the catalogued random data feed into a second input of the exclusive OR gate at the decryption side operable to be initiated at a predetermined input location in the catalogued random data feed, wherein the predetermined input location comprises a synchronization (“sync”) point, said sync point providing a starting point for decrypting the catalogued random data feed;
transmitting, in an unencrypted fashion, the predetermined input location from the encryption side to the decryption side; and
outputting, from the output of the exclusive OR gate at the decryption side, the stream of unencrypted data.