Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Falcon (signature scheme)

Cryptographic Algorithm

Falcon is a digital signature scheme designed to stay secure even against attackers who have a large quantum computer. Its name stands for Fast Fourier lattice-based compact signatures over NTRU, and it was designed by a team that includes Thomas Prest, Pierre-Alain Fouque, Jeffrey Hoffstein, Paul Kirchner, Vadim Lyubashevsky, Thomas Pornin, Thomas Ricosset, Gregor Seiler, William Whyte and Zhenfei Zhang. NIST selected it in the fourth round of its post-quantum standardisation process. The scheme works on an NTRU lattice, with all arithmetic done modulo a polynomial of degree 512 or 1024. To sign, the message is hashed together with a random nonce into a polynomial, and the signer uses a secret short basis of the lattice to produce a short signature polynomial. Verification only needs integer arithmetic modulo a small prime, while signing uses 64 bit floating point numbers. The smallest parameter set gives a signature of 666 bytes and a public key of 897 bytes.

Connections

In Field

Cryptography, Fields
Source Falcon (signature scheme) (Wikipedia)

Uses Design Technique

Source Falcon (signature scheme) (Wikipedia)
Sources
Falcon (signature scheme) (Wikipedia)
  • In Group: Digital Signature Scheme, Lead
    Falcon is a post-quantum signature scheme.
  • In Field: Cryptography, Lead, field
    Falcon is a post-quantum signature scheme.
  • Uses Design Technique: Divide and Conquer, Details, signing
    Falcon uses a divide and conquer approach similar to the Fast Fourier transform with some added noise to find the two polynomials without leaking too much information about the secret basis, hence the name.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.