Back to results
US 2021/0344476 A1Published application
A Cryptographic System and Method
AssigneeCommunique Laboratory Inc.
InventorsSergey Bezzateev, Sergey Strakhov, Andrew Cheung
Life of this patent
Estimating the term…
Abstract
A system and method for encryption of data. The system and method utilizes a cryptographic function that provides asymmetric encryption/decryption and digital signing capabilities that are hardened against cyber attack from quantum computers.
Claims20
A cryptographic system, comprising:
- an input device configured to receive data to be encrypted, decrypted, signed, and verified;
- and
- a processor configured to receive the data to be encrypted, decrypted, signed, and verified and to encrypt, decrypted, signed, and verified the data using instructions from a cryptographic engine;
- wherein the instructions, when executed, cause encryption, decrypted, signed, and verified of the data using a code-based encryption scheme based on binary irreducible Goppa code in which a support set consists of rational functions with a degree of a denominator not greater than a degree of a Goppa polynomial and wherein the encrypted data is protected against an attack from a quantum computer.
1 more element
A cryptographic system, comprising:
- an input device configured to receive data to be encrypted, decrypted, signed, and verified;
- and
- a processor configured to receive the data to be encrypted, decrypted, signed, and verified and to encrypt, decrypted, signed, and verified the data using instructions from a cryptographic engine;
- wherein the instructions, when executed, cause encryption, decrypted, signed, and verified of the data using a code-based encryption scheme based on binary irreducible Goppa code in which locator polynomials for support set L have degree not greater than r, where r is the maximum degree of the denominator of a rational function over F2m[x] and wherein the encrypted, decrypted, signed, and verified data is protected against attack from a quantum computer.
1 more element
A method of encrypting, decrypted, signed, and verified data, comprising the steps of:
- receiving data at an input device;
- and
- forwarding the data to a processor for encrypting, decrypted, signed, and verified the data using instructions provided by a cryptographic engine;
- wherein the instructions, when executed, encrypt, decrypted, signed, and verified the data using a code-based encryption scheme based on binary irreducible Goppa code in which a support set consists of rational functions with a degree of a denominator not greater than the degree of Goppa polynomial and wherein the encrypted, decrypted, signed, and verified data is protected against attack from a quantum computer.
1 more element
A method of encrypting data, comprising the steps of:
- receiving data to be encrypted at an input device;
- and
- providing the data to be encrypted to a processor for encrypting that data using instructions from a cryptographic engine;
- wherein the instructions, when executed, cause encryption of the data using a code-based encryption scheme based on binary irreducible Goppa code in which locator polynomials for support set L have degree not greater than r, where r is the maximum degree of the denominator of a rational function over F2m[x] and wherein the encrypted data is protected against attack from a quantum computer.
1 more element
Dependencies are inferred from the claim text.