Wave Logo

About Wave

Wave is a post-quantum signature scheme based on hard problems in coding theory.

Performance

Signature length and verification speed results for Wave instances. Timings count millions of cycles used on average by the (non-optimized) reference implementation, running on an Intel Core i5-1135G7 platform at 2.40GHz. See the Supporting Documentation for more detailed figures.

Wave instance Wave[822] Wave[1249] Wave[1644]
Post-quantum security target Level I Level III Level V
Signature length (Bytes) 822 1249 1644
Public key size (Bytes) 3,677,390 7,867,598 13,632,308
Key generation (MCycles) 14,468 47,222 108,642
Signing (MCycles) 1,161 3,507 7,397
Verification (MCycles) 205.8 464.1 813.3
Verification2 (MCycles) 1.231 2.580 4.329
1Signatures are compressed to variable-length byte arrays, which may be shorter than this bound.
2Verification with a pre-loaded, bitsliced public key, avoiding conversion from transport format.

Supporting Documentation

The supporting documentation of Wave can be found here.

Implementation

Our code is written in pure portable C99, and not optimized for any specific architecture. It does not take advantage of vectorization like Intel AVX instructions. The code is available in the GitHub repository.

Known Answer Tests - KAT

We provide the KAT in 3 files for each instance.

Wave822 - PQCsignKAT_18900.rsp (700Mb) - Sha256sum:
ace94f3e8e1f692632758decb5471e7408bb7669f4d3a59647046e20bb0404b5

Wave1249 - PQCsignKAT_27629.rsp (1.6Gb) - Sha256sum:
75e85be5bdcf30fcbdc898ee7d84a2475cf917af06c1349eb9ded34605798e17

Wave1644 - PQCsignKAT_36359.rsp (2.9Gb) - Sha256sum:
e67a83c9abdf143b4ab01ff5f2692d54534a3de1c3943165d907f077cee07356

Authors

  • Banegas, Gustavo
    Qualcomm, France
  • Carrier, Kévin
    CY Cergy-Paris University, France
  • Chailloux, André
    Inria, France
  • Couvreur, Alain
    Inria, and Laboratoire d'Informatique de l'École polytechnique (LIX), France
  • Debris-Alazard, Thomas
    Inria, and LIX, CNRS, Institut Polytechnique de Paris, France
  • Gaborit, Philippe
    University of Limoges, France
  • Karpman, Pierre
    University of Grenoble, France
  • Loyer, Johanna
    Inria, France
  • Niederhagen, Ruben
    Academia Sinica, Taiwan, and University of Southern Denmark, Denmark
  • Sendrier, Nicolas
    Inria, France
  • Smith, Benjamin
    Inria, and LIX, CNRS, Institut Polytechnique de Paris, France
  • Tillich, Jean-Pierre
    Inria, France

Contact

The Wave team can be reached via email: wave-contact@inria.fr

Postal Address:

Thomas Debris-Alazard
Inria Saclay
1 Rue Honoré d'Estienne d'Orves
91120 Palaiseau, France