Introduction

HARE is a code-based key encapsulation mechanism with an optimized HQC-like construction. It uses distance-informed erasure decoding to reduce public-key and ciphertext sizes while retaining the original HQC security assumptions and decoding failure requirements.

Specification & software

Specificationv1.5 · PDF
Implementationsv1.5 · ZIP

All resources

Parameters

Security levels are given in bits. The sizes of the encapsulation key (ekKEM), decapsulation key (dkKEM), ciphertext (cKEM), and shared key (K) are given in bytes. Bandwidth is the combined size of the encapsulation key and ciphertext.

HARE instance sizes and security parameters
InstanceClassical
Security
Quantum
Security
|ekKEM||dkKEM||cKEM||K|bandwidth
HARE-112864202520733608165633
HARE-212880262926774688167317
HARE-3192964106417873862411492
HARE-525612865806676117903218370
HARE-73841921315713301236934836850
HARE-95122562181222004392946461106