| CPC G06F 21/6209 (2013.01) [G06F 21/14 (2013.01); G06F 21/602 (2013.01); H04L 9/0869 (2013.01)] | 18 Claims |

|
1. A system, comprising:
a first computing device comprising:
one or more first memory units; and
one or more first processors coupled to the first memory units and configured, upon executing one or more first instructions, to:
obfuscate data for transmittal to a second computing device;
utilize a first pseudo random bit generator to pseudo randomly generate a first encryption key;
store the first encryption key in first transient memory only;
encrypt, using the first encryption key, the obfuscated data for transmittal to the second computing device;
delete or destroy the first encryption key from first transient memory; and
transmit the encrypted data for receipt by the second computing device; and
the second computing device comprising:
one or more second memory units; and
one or more second processors coupled to the second memory units and configured, upon executing one or more second instructions, to:
receive the encrypted data;
utilize a second pseudo random bit generator to pseudo randomly generate, in real time following reception of the encrypted data, a second encryption key that matches the first encryption key;
store the second encryption key in second transient memory only;
decrypt the encrypted data using the second encryption key;
delete or destroy the second encryption key from second transient memory;
un-obfuscate the data; and
transmit the data for use.
|