light-lattice

A Lightweight Lattice Cryptography SuiteSignatures · Encapsulation · Key Exchange

Key Encapsulation

ZEN

Zero Divisor Encoding on NTRU Encryption

Introduction

ZEN is an NTRU-based key-encapsulation mechanism derived from DAWN. Its design combines zero-divisor encoding, double encoding, and polynomial-ring arithmetic to pursue compact ciphertexts and efficient computation.

  1. 01

    Zero-divisor encoding

    The encoding structure reduces noise amplification within the underlying NTRU encryption scheme.

  2. 02

    Double encoding

    A second encoding layer provides redundancy for correcting errors at the group level.

  3. 03

    Efficient arithmetic

    The design includes bit-based sampling and optimized polynomial inversion for constant-time implementations.