Patent ID: 11880831
Assignee: GURULOGIC MICROSYSTEMS OY
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 13:
14. A computer program product comprising a non-transitory computer-readable storage medium having stored thereon computer-readable instructions that when executed by a hardware processor are configured to cause the hardware processor to perform the computer implemented method of:
providing an encryption key wallet, the encryption key wallet comprising one or more encryption keys and at least one reference code, each of the one or more encryption keys corresponding to and identifiable using one of the at least one reference code;
opening the encryption key wallet;
reproducibly generating, via the encryption key wallet, at least one of the one or more encryption keys using a given set of input parameters, wherein the at least one reproducibly generated encryption key is invariant for the given set of input parameters;
randomly selecting, via the encryption key wallet, the reproducibly generated at least one encryption key;
generating encrypted data by encrypting data, via the encryption key wallet, using the randomly selected at least one encryption key; and
transmitting, via the encryption key wallet, the encrypted data to a receiving party together with the corresponding at least one reference code of the randomly selected at least one encryption key, wherein the at least one reference code is transmitted in an unencrypted form.