Falcon (signaturschema)

Falcon är ett postkvantsignaturschema som valts av NIST vid den fjärde omgången av postkvantstandardiseringsprocessen . Den har designats av Thomas Prest, Pierre-Alain Fouque, Jeffrey Hoffstein, Paul Kirchner, Vadim Lyubashevsky, Thomas Pornin, Thomas Ricosset, Gregor Seiler, William Whyte och Zhenfei Zhang. Den förlitar sig på hash-and-sign-tekniken över Gentry-, Peikert- och Vaikuntanathan-ramverket över NTRU- gitter . Namnet Falcon är en akronym för Fa st Fourier l attice-baserade kom paktsignaturer över N TRU .

Egenskaper

Designrationalen hos Falcon drar fördel av flera verktyg för att säkerställa kompakthet och effektivitet med bevisbar säkerhet. För att uppnå detta mål tillåter användningen av ett NTRU-nät att storleken på signaturerna och den offentliga nyckeln är relativt liten, medan Fast Fourier- sampling tillåter effektiva signaturberäkningar.

Ur säkerhetssynpunkt åtnjuter Gentry, Peikert och Vaikuntanathan ramverket en säkerhetsreduktion i Quantum Random Oracle Model .

Implementeringar och föreställningar

Författarna till Falcon tillhandahåller en referensimplementering i C och en i Python.

Uppsättningen parametrar som föreslås av Falcon innebär signaturer av storleken 666 byte för NIST-säkerhetsnivå 1 (säkerhet jämförbar med brytande AES-128-bitar). Nyckelgenereringen kan utföras på 8,64 ms med en genomströmning på ungefär 6 000 signaturer per sekund och 28 000 verifikationer per sekund.

Å andra sidan kräver NIST-säkerhetsnivå 5 (jämförbar med att bryta AES-256) en signatur på 1 280 byte, en nyckelgenerering under 28 ms och en genomströmning på 2 900 signaturer per sekund och 13 650 verifieringar per sekund.

Se även

1. ^ Thomas Prest; Pierre-Alain Fouque; Jeffrey Hoffstein; Paul Kirchner; Vadim Lyubashevsky; Thomas Pornin; Thomas Ricosset; Gregor Seiler; William Whyte; Zhenfei Zhang, Falcon: Fast-Fourier Lattice-baserade kompakta signaturer över NTRU (PDF)
2. ^ Falcon officiella webbplats
3. ^ Lista över NIST PQC utvalda kandidater
4. ^ Craig Gentry; Chris Peikert; Vinod Vaikuntanathan (2008). Fälldörrar för hårda galler och nya kryptografiska konstruktioner . STOC.
5. ^ Dan Boneh; Özgür Dagdelen; Marc Fischlin; Anja Lehmann; Christian Schaffner; Mark Zhandry (2011). Slumpmässiga orakel i en kvantvärld . Asiacrypt.
6. ^ Referensimplementering av Falcon i C
7. ^ Implementering av Falcon i Python
8. ^ NIST Post-Quantum Cryptography Call for Proposals