Wavelet: Code-based postquantum signatures with fast verification on microcontrollers

10/26/2021
by   Gustavo Banegas, et al.
0

This work presents the first full implementation of Wave, a postquantum code-based signature scheme. We define Wavelet, a concrete Wave scheme at the 128-bit classical security level (or NIST postquantum security Level 1) equipped with a fast verification algorithm targeting embedded devices. Wavelet offers 930-byte signatures, with a public key of 3161 kB. We include implementation details using AVX instructions, and on ARM Cortex-M4, including a solution to deal with Wavelet's large public keys, which do not fit in the SRAM of a typical embedded device. Our verification algorithm is ≈ 4.65 × faster then the original, and verifies in 1 087 538 cycles using AVX instructions, or 13 172 ticks in an ARM Cortex-M4.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/16/2018

Wave: A New Code-Based Signature Scheme

We present here Wave the first 'hash-and-sign' code-based signature sche...
research
05/25/2022

SPANSE: combining sparsity with density for efficient one-time code-based digital signatures

The use of codes defined by sparse characteristic matrices, like QC-LDPC...
research
09/27/2017

Signature Verification Approach using Fusion of Hybrid Texture Features

In this paper, a writer-dependent signature verification method is propo...
research
04/13/2023

How to Sign Quantum Messages

Signing quantum messages has been shown to be impossible even under comp...
research
12/19/2016

Handwritten Signature Verification Using Hand-Worn Devices

Online signature verification technologies, such as those available in b...
research
09/27/2021

FedIPR: Ownership Verification for Federated Deep Neural Network Models

Federated learning models must be protected against plagiarism since the...
research
12/17/2020

Efficient Verification of Optimized Code: Correct High-speed Curve25519

Code that is highly optimized poses a problem for program-level verifica...

Please sign up or login with your details

Forgot password? Click here to reset