<?xml version="1.0" encoding="utf-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.0.2) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>

<?rfc comments="yes"?>

<rfc ipr="trust200902" docName="draft-liu-cfrg-ntru-family-security-considerations-00" category="info" consensus="false" submissionType="IRTF" tocDepth="3" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="NTRU-family KEM Considerations">Security Considerations for NTRU-family KEMs</title>

    <author initials="Y." surname="Liu" fullname="Yijian Liu">
      <organization abbrev="IIE, CAS">Institute of Information Engineering, Chinese Academy of Sciences</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>icarid.liu@gmail.com</email>
      </address>
    </author>
    <author initials="X." surname="Lu" fullname="Xianhui Lu">
      <organization abbrev="IIE, CAS">Institute of Information Engineering, Chinese Academy of Sciences</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>luxianhui@iie.ac.cn</email>
      </address>
    </author>

    <date year="2026" month="June" day="22"/>

    <area>IRTF</area>
    <workgroup>Crypto Forum Research Group</workgroup>
    <keyword>Internet-Draft</keyword> <keyword>post-quantum cryptography</keyword> <keyword>NTRU</keyword> <keyword>KEM</keyword> <keyword>CFRG</keyword>

    <abstract>


<?line 541?>

<t>This document provides an informational review checklist for
NTRU-family KEMs.  It covers security claims, assumptions, reductions,
concrete attack estimates, correctness and decryption-failure analyses,
and implementation behavior for named specifications and parameter sets.
It does not define a KEM interface or make recommendations among
candidate KEMs.</t>



    </abstract>



  </front>

  <middle>


<?line 550?>

<section anchor="introduction"><name>Introduction</name>

<t>The first post-quantum KEM deployment wave is centered on ML-KEM
<xref target="FIPS203"/>, but NTRU-family KEMs continue to be discussed because some
have long public review records and some offer compact public keys or
ciphertexts in particular parameter regimes.  These properties motivate clear review criteria, but they do not by
themselves imply a recommendation for use.</t>

<t>This draft records family-level review questions for NTRU-family KEM
specifications and security analyses.  It follows the style of
security-considerations work, such as
draft-sfluhrer-cfrg-ml-kem-security-considerations-05, an active
individual Internet-Draft last updated 2026-05-13 and active as of
2026-06-10, for ML-KEM
<xref target="I-D.sfluhrer-cfrg-ml-kem-security-considerations"/>.</t>

<t>The schemes discussed in this document are reviewed as layered
constructions.  The NTRU-derived public key, usually represented by a
short quotient such as h, is the object of private key recovery or
public key indistinguishability analysis.  The plaintext-hiding part can
be viewed, for review purposes, as an RLWE- or RLWR-style encryption layer, or as a related ring-based
encryption layer, in which the public ring element is the NTRU-derived
<spanx style="verb">h</spanx> rather than an independently sampled public element.  This is an
analytical viewpoint: NTRU predates LWE and RLWE.  Transform choices,
decoding mechanisms, and decryption-failure behavior remain
scheme-specific and security-relevant.</t>

</section>
<section anchor="review-checklist-conventions"><name>Review Checklist Conventions</name>

<t>This document uses lowercase checklist language.  Phrases such as
"is expected to", "should", and "reviewers should check whether" are
review guidance only.  They are not BCP 14 keywords, do not create
standards-track requirements, and do not define a standalone KEM
interface.</t>

</section>
<section anchor="scope"><name>Scope</name>

<t>The scope covers KEMs whose security analysis relies on an NTRU-type relation.
This includes schemes whose public key is of the form, informally, a
short quotient in a polynomial ring, and schemes whose private-key
recovery problem is naturally expressed as finding a short vector in an
NTRU lattice.</t>

<t>A similar layered analysis may apply to constructions in which
private-key recovery is NTRU-like, while plaintext or ciphertext
indistinguishability is analyzed using RLWE, RLWR, or a related ring or
module assumption.</t>

<t>The scope is family-level review criteria for KEM specifications and
security analyses.  The terms below are used throughout those criteria.</t>

<section anchor="terminology"><name>Terminology</name>

<dl>
  <dt>NTRU-family KEM:</dt>
  <dd>
    <t>A KEM whose security analysis relies on 
an NTRU-type relation.  The term is descriptive and does not imply that
all such schemes share a single hardness assumption or a single proof
strategy.</t>
  </dd>
  <dt>Public-key-security layer:</dt>
  <dd>
    <t>The layer that hides or protects the private NTRU
trapdoor from the public key.  In many NTRU-family KEMs this is
analyzed as an NTRU search or decision problem.</t>
  </dd>
  <dt>Message-security layer:</dt>
  <dd>
    <t>The layer that hides the encapsulated secret, seed, message, or
intermediate value under the public key.  Depending on the scheme,
this layer may be analyzed using RLWE, RLWR, subset-sum parity RLWE,
or another assumption.</t>
  </dd>
  <dt>Correctness error:</dt>
  <dd>
    <t>The probability that decapsulation of a valid ciphertext generated by
encapsulation under a valid public key outputs a shared secret
different from the encapsulated shared secret.</t>
  </dd>
  <dt>DFR:</dt>
  <dd>
    <t>Decryption failure rate.  This document uses DFR synonymously with
correctness error for valid KEM encapsulations unless explicitly
stated otherwise.  Failure on malformed ciphertexts is a validation
and oracle-resistance issue, not the same quantity.</t>
  </dd>
  <dt>Perfect correctness:</dt>
  <dd>
    <t>The property that valid encapsulations always decapsulate to the
same shared secret under the specified algorithms and parameter
sets.</t>
  </dd>
  <dt>Message-conditional DFR(m):</dt>
  <dd>
    <t>For a fixed accepted message or encoded plaintext <spanx style="verb">m</spanx>,
Message-conditional DFR(m) =
Pr[(pk, sk) &lt;- KeyGen; ct &lt;- Encrypt(pk, m):
Decrypt(sk, ct) != m].  The probability is over key generation and
encryption randomness of the underlying PKE.
Although the KEM interface does not expose such a message parameter,
KEMs built from a PKE by an FO-like, OAEP-like, SXY-like, or related
transform inherit correctness requirements from that underlying
encryption layer.  Any proof loss or failure term associated with
decryption failure should therefore state the corresponding PKE
correctness quantity.  This document also writes this quantity as
<spanx style="verb">DFR(m)</spanx>.</t>
  </dd>
  <dt>Average-case DFR:</dt>
  <dd>
    <t><spanx style="verb">E_m[Message-conditional DFR(m)]</spanx>, equivalently <spanx style="verb">E_m[DFR(m)]</spanx>, for
the stated distribution on the accepted message or encoded-plaintext
space.</t>
  </dd>
  <dt>Worst-case DFR:</dt>
  <dd>
    <t><spanx style="verb">max_m Message-conditional DFR(m)</spanx>, equivalently <spanx style="verb">max_m DFR(m)</spanx>, over
the stated accepted message or encoded-plaintext space.  In some
NTRU-family analyses, the maximum is expected to be attained by a
distinguished message pattern, such as an all-one message with no
zero coefficients.</t>
  </dd>
</dl>

</section>
<section anchor="classification-of-ntru-family-kems"><name>Classification of NTRU-family KEMs</name>

<t>Review should classify a scheme according to the design dimensions in
this section.  The classification makes comparison possible without
expressing a recommendation or maturity determination.</t>

<t>The classification has two independent parts.  The first is technical:
which message-security layer is analyzed, which transform is used, and
whether the KEM has perfect correctness or nonzero DFR.  The second is
evidentiary: what public review, standardization, implementation, and
deployment evidence exists.  The evidentiary part should distinguish public-review history, participation in a competition or standardization process, deployment evidence, national or regional selection, and recent research status. These categories are not interchangeable.</t>

<t>For example, the NTRU-HPS/HRSS parameter sets from the NTRU NIST PQC
Round 3 submission <xref target="NTRU-R3"/> have multi-year public review records
through the NIST PQC process <xref target="NISTIR8413"/>.  The individual CFRG
document draft-fluhrer-cfrg-ntru-03 is expired and no longer active as
of 2026-06-10; it is based on that submission, but includes additional
parameter sets.  For example, the draft reports the addition of
ntruhps40961229 and ntruhrss1373 <xref target="I-D.fluhrer-cfrg-ntru"/>.  Claims
should state whether they apply only to the NIST-reviewed parameter sets
or also to later additions, and what evidence supports each case.
NTRU-HPS/HRSS standardization work is also reported in ISO/IEC JTC 1/SC 27
lightweight-cryptography work; review needs to identify the exact
ISO/IEC text and status rather than relying on the family label
<xref target="NTRU-ISO-WORK"/> <xref target="ISO29192-4-AMD2"/>.</t>

<t>Other schemes have different evidence profiles.  Streamlined NTRU Prime
is one variant in the NTRU Prime submission, alongside NTRU LPRime.
NTRU Prime was a third-round alternate PKE/KEM candidate in the NIST PQC
process, but NIST did not select it for standardization or move it to
the fourth round <xref target="NISTIR8413"/> <xref target="NTRU-PRIME"/>.  NTRU+
<xref target="NTRU-PLUS"/> was selected as a final PKE/KEM algorithm in the Korean
Post-Quantum Cryptography Competition <xref target="KPQC-RESULTS"/>.  Recent
proposals such as BAT <xref target="BAT"/>, NEV <xref target="NEV"/>, DAWN <xref target="DAWN"/>, and
CTRU/CNTR <xref target="CTRU-CNTR"/> are included to identify scheme-specific
review issues.  Compactness or performance claims from those proposals
are not treated as deployment guidance in this document.</t>

<t>Scheme-specific notes for these entries appear in <xref target="scheme-notes"/>.  The
checklist items in the following sections are review prompts for
discussion.</t>

</section>
<section anchor="parameter-scope"><name>Parameter Scope</name>

<t>A security claim applies only to a named specification, version,
parameter set, and option set.
For lattice KEMs, the relevant parameters usually include the polynomial
degree or module dimension, modulus, secret distribution, noise
distribution, compression or rounding parameters, and decoding radius.
Changing one of these can change both correctness and attack cost.  The
parameter review should not treat these values as independent table
entries.  Lattice parameters interact: changing the modulus, distribution
sparsity, or compression can improve size or performance while changing
the best attack and the correctness margin.</t>

<t><list style="symbols">
  <t>For each in-scope parameter set, the document is expected to state
the intended classical and quantum security strength, the estimation
model, and the margin relative to the target.</t>
  <t>Reviewers should check whether parameters are evaluated as a tuple.
It is not sufficient to state that the ring dimension is large or that
the modulus is conventional.  The analysis should consider dimension,
modulus, secret/noise distributions, entropy, decoding radius,
ciphertext compression, and rejection rules together.  If a parameter
set is proposed primarily for compactness, the document should
explain which margin is being spent.</t>
</list></t>

</section>
</section>
<section anchor="proof"><name>Proof</name>

<t>Proof review separates what is proved from what is assumed or estimated.
A CCA-secure KEM claim usually rests on one or more underlying hardness
assumptions, such as NTRU and RLWE.  A scheme may also use a related assumption justified by a reduction or
modeling step, for example a reduction that derives RLWR hardness from
RLWE hardness under stated conditions.
Separately, the scheme proof reduces the KEM security notion to those
assumptions and other losses of the concrete scheme.</t>

<figure><artwork type="ascii-art"><![CDATA[
[ CCA KEM claim ]
          |
          | scheme-level reductions
          v
[ CPA PKE or related encryption ]
          |
          | scheme-to-assumption reductions
          v
[ Variant assumptions: RLWR, ssp RLWE ]
          |
          | assumption-level reductions
          v
[ Base assumptions: NTRU, RLWE ]

Concrete estimates apply to bottom-level problem instances.
]]></artwork></figure>

<t>These reduction layers serve different purposes.  An assumption-level
reduction relates mathematical problems, such as RLWR and RLWE under
stated conditions.  A scheme-level reduction relates a construction to
its assumptions, for example by applying a Fujisaki-Okamoto-style
transform to a CPA encryption scheme.  Once both layers are stated,
concrete estimates should be reported for the instantiated bottom-level
problem instances.</t>

<section anchor="security-notion-and-reduction"><name>Security Notion and Reduction</name>

<t>The scheme-level claim should say what security notion is claimed and
how the construction reaches that notion from its underlying encryption
mechanism.</t>

<t><list style="symbols">
  <t>The proof discussion should keep four claims separate: underlying
hardness assumptions, hardness reductions for those assumptions, the
KEM proof reduction, and concrete attack estimates.  A result in one
layer is not a substitute for another.</t>
  <t>The claimed KEM security notion and proof model should be stated, such
as ROM, QROM, standard model, or a mixed model.</t>
</list></t>

</section>
<section anchor="transform"><name>Transform</name>

<t>Transforms are security-relevant because they determine the reduction
target, oracle behavior, and security property.  The construction may use
a Fujisaki-Okamoto-style transform, an FO-like transform, an OAEP-like transform, a SXY-like transform, or an Average-Case to Worst-Case (ACWC)-like transform.  FO-like, OAEP-like, and SXY-like transforms are used, under their stated models and conditions,
to obtain CCA-style security from an underlying CPA-secure encryption
primitive.  An ACWC-family layer can convert an average-case DFR analysis
into a worst-case DFR bound for the encoded message space <xref target="ACWC-NTRU"/>.
If an error-correcting or auxiliary-code layer is part of the design, the
proof should explain how that layer is bound to the KEM transform rather
than treating it as an implementation detail.</t>

<t><list style="symbols">
  <t>The construction path from the underlying encryption mechanism to the
KEM should be identified.  Examples include Fujisaki-Okamoto-style
transforms, FO-like, OAEP-like, SXY-like transforms, or other transforms.</t>
  <t>If the construction uses an ACWC-family layer with GOTP/SOTP-style
encoding, the document should state the concrete algorithms and explain how
the layer is bound to the scheme-level reduction.
NTRU+ is an example that uses ACWC2 with SOTP encoding
<xref target="NTRU-PLUS"/>.</t>
</list></t>

</section>
</section>
<section anchor="assumptions"><name>Assumptions</name>

<t>Assumptions are the mathematical problems on which the KEM relies, not
proof reductions or concrete attack estimates for one parameter set.  In
NTRU-family designs this distinction matters because the
public key or trapdoor part may be NTRU-like while the message-security
layer is analyzed using RLWE, RLWR, ssp RLWE, or
another related assumption.</t>

<t>Each assumption should be precise enough for a reader to see what
problem is claimed to be hard, whether a hardness reduction is being
invoked, and whether attacks on one layer interact with attacks on
another.</t>

<section anchor="assumption-inventory"><name>Assumption Inventory</name>

<t>The problem inventory should identify exactly which NTRU, RLWE, RLWR,
or related instances are relied on for the stated security claim to hold.</t>

<t><list style="symbols">
  <t>Every hardness assumption used by the KEM should be identified.  For
NTRU-family KEMs this often includes an NTRU assumption for the public-key-security layer and an RLWE-, RLWR-, or related assumption
for the message-security layer.  The statement should include the exact
problem variant, ring or module, modulus, distributions, sample form,
parameter tuple, and search or decision form.</t>
  <t>The analysis should distinguish search assumptions from decision
assumptions, average-case assumptions from worst-case reductions, and
algebraic assumptions from generic lattice assumptions.  If a hardness
reduction is invoked, the document should state the theorem, direction,
parameter restrictions, distribution restrictions, approximation
factor, and loss.</t>
  <t>If a scheme relies on both NTRU and RLWE, RLWR, or a related layer,
the document should state whether the instances are independent or
algebraically coupled.  The analysis should account for attacks that use
both layers or reuse the same parameter tuple.</t>
</list></t>

</section>
<section anchor="ntru-assumption-details"><name>NTRU Assumption Details</name>

<t>The NTRU layer controls public key or trapdoor security.  Its review
needs the exact algebraic setting and the actual secret distribution,
because both lattice attacks and combinatorial attacks depend on them.</t>

<t><list style="symbols">
  <t>The NTRU ring or algebraic structure, modulus, secret distribution,
public key distribution, invertibility conditions, and key-generation
rejection rules should be specified.</t>
</list></t>

</section>
<section anchor="rlwe-like-assumption-details"><name>RLWE-like Assumption Details</name>

<t>The message-security layer may be modeled as RLWE, RLWR, or a related
variant using the NTRU-derived public element.  The document should state
whether this is a standard assumption, a reduced variant, or a
scheme-specific modeling step.</t>

<t><list style="symbols">
  <t>If the message-security layer is analyzed using RLWE, RLWR, or a
related assumption, the document should specify the sample form, ring or
module, modulus, secret distribution, error or rounding distribution,
number of samples, and any structural restriction imposed by the NTRU
public key.</t>
  <t>If the layer uses ssp RLWE or another
nonstandard variant, the document should define that assumption and
explain how it differs from ordinary RLWE.</t>
</list></t>

</section>
</section>
<section anchor="concrete-attacks"><name>Concrete Attacks</name>

<t>Concrete security estimates answer a different question from reductions:
for the instantiated parameter tuple, what is the cost of the best known
attacks on the underlying problems?  The answer depends on the attack
families considered, estimator version, treatment of sparse or
low-entropy distributions, and the BKZ/SVP cost model.  Because these
models continue to evolve, a security document should report explicit
margin rather than merely meeting the target under one estimator run.</t>

<t>An NTRU-family security document should present concrete estimates as
reproducible review evidence, not as final theorems.  The estimate
should make clear which attack is being run, which lattice is being
attacked, which model turns a BKZ block size into a bit cost, and which
structural or algebraic attacks are outside the tool's default model.</t>

<t>Dual and hybrid-dual estimates require particular care in security estimates.  Small-modulus encryption layers can make hybrid-dual
attacks appear competitive in estimator output while estimating
message-layer security, but recent analyses have
identified heuristic assumptions in dual-sieve and dual-sieve-FFT style
estimates, and provable dual analyses can give different or more
conservative costs <xref target="DUAL-SIEVE-WORK"/> <xref target="PROVABLE-DUAL-LWE"/>.  A report
that relies on a dual or hybrid-dual estimate should therefore state
whether the estimates it used are heuristic or provable.</t>

<t>Distribution parameters enter different attack families in different
ways.  Lattice-reduction attacks are primarily sensitive to the realized
scale of the secret, error, or auxiliary distribution, such as its
standard deviation or target norm relative to the modulus and lattice
dimension.  Combinatorial attacks are primarily sensitive to the size
and entropy of the sampled support.  Hybrid attacks combine partial
guessing with lattice reduction, so the analysis needs both views: the
entropy cost of the guessed part and the changed lattice instance after
that guess.</t>

<section anchor="estimation-tools-and-cost-models"><name>Estimation Tools and Cost Models</name>

<t>Estimator output is useful only when it is reproducible and scoped to
the problem being estimated.  The report should make clear whether the
run is estimating an NTRU public key instance, an LWE/RLWE/RLWR-style
message-security instance, or a side-information instance.</t>

<t><list style="symbols">
  <t>Concrete lattice-security estimates should be reproducible with a
public estimator or public scripts.  For NTRU-family KEMs, commonly
relevant tools include the lattice-estimator <xref target="LATTICE-ESTIMATOR"/>
<xref target="LATTICE-ESTIMATOR-DOCS"/> for LWE, NTRU, and SIS estimates, and
the leaky-LWE-Estimator <xref target="LEAKY-LWE-ESTIMATOR"/> <xref target="DDGR20"/> when the
analysis models leakage or side information.  The lattice-estimator documentation includes NTRU parameter classes and
attacks relevant to NTRU public-key instances, including overstretched
parameter regimes.  Therefore, a generic LWE estimate alone is not a
sufficient check for an NTRU public-key claim <xref target="LATTICE-ESTIMATOR-DOCS"/>.  The report should state
the tool, version or commit, script or command line, parameter
encoding, non-default options, attack list, and any local patches.</t>
  <t>A document should not present estimator output without specifying the
cost model.  It should state the lattice-reduction cost model, such as
ADPS16/Core-SVP <xref target="ADPS16"/> or MATZOV-style <xref target="MATZOV22"/>, and the quantum cost model, such as Grover search or a quantum random
walk.</t>
</list></t>

</section>
<section anchor="lattice-reduction-attacks"><name>Lattice-Reduction Attacks</name>

<t>Lattice-reduction estimates are sensitive to dimension, modulus,
target norm, and the cost model used to convert a block size into work.
Those inputs should be visible rather than hidden inside an estimator
printout.</t>

<t><list style="symbols">
  <t>The estimate should state the lattice basis being attacked, the target
vector, the target norm, the lattice dimension,
the modulus, and the BKZ/SVP cost model.</t>
</list></t>

</section>
<section anchor="combinatorial-and-hybrid-attacks"><name>Combinatorial and Hybrid Attacks</name>

<t>Sparse or structured distributions also create search problems.  A
hybrid attack combines this search with lattice reduction, so both the
entropy of the guessed part and the resulting lattice instance matter.</t>

<t><list style="symbols">
  <t>For sparse or low-entropy secrets, the analysis should include
combinatorial and hybrid attacks with exact size of support set.</t>
</list></t>

</section>
<section anchor="structural-attacks"><name>Structural Attacks</name>

<t>Ring and modulus choices can create algebraic structure that affects
attacks, not only implementation speed.  The review should state which
ring is used or relied on.</t>

<t>Recent work on module-lattice reduction gives a more specific ring
issue.  For power-of-two cyclotomic rings of the form <spanx style="verb">x^n + 1</spanx> with <spanx style="verb">n = 2^k</spanx>,
the cited module-BKZ analysis does not predict a smaller block size than
the corresponding unstructured BKZ estimate.  For other cyclotomic rings, the number
field discriminant can give module-BKZ a sublinear blocksize gain,
which corresponds to a subexponential speedup.  This matters for
NTRU-family schemes that use non-power-of-two cyclotomic rings, such as
the tri-cyclotomic rings used by NTRU+ and by CTRU/CNTR
<xref target="MODULE-BKZ"/>.</t>

<t>Tri-cyclotomic rings of the form <spanx style="verb">Z[x]/(x^n - x^(n/2) + 1)</spanx>,
with <spanx style="verb">n = 2^i 3^j</spanx>, need an additional coefficient-embedding check.
In the power-of-two cyclotomic case, multiplication by <spanx style="verb">x</spanx> is a signed
rotation of the coefficient vector.  In a tri-cyclotomic ring, the
reduction rule <spanx style="verb">x^n = x^(n/2) - 1</spanx> means that multiplication by <spanx style="verb">x</spanx>
is not a signed permutation in the usual coefficient basis.  As a result, multiplication matrices may have rows with different
Euclidean norms, and monomial multiples of the same secret may have
different coefficient-embedding norms.
Analyses of NTRU+ and CTRU/CNTR have discussed this ring shape in the
context of polynomial multiplication and decryption-error behavior
<xref target="NTRU-PLUS"/> <xref target="CTRU-CNTR"/>.  The same issue is also relevant to
concrete security estimates: the shortest target vector in the
coefficient-embedding NTRU lattice may be a monomial multiple such as
<spanx style="verb">x^k * (g, f)</spanx> or, for message-security estimates, <spanx style="verb">x^k * (e, -s)</spanx>,
rather than the unshifted vector.  The expected variation may be small
for a proposed parameter set, but the norm distribution over monomial
multiples should still be measured or bounded and fed into the target
norm used by lattice-reduction, combinatorial, and hybrid estimates.</t>

<t><list style="symbols">
  <t>The review should discuss whether the ring, modulus, automorphism
group, CRT decomposition, or subfield structure creates a known
structural acceleration.  Examples include weak rings, weak moduli,
automorphism-based reductions, and attacks that use the ring structure
to lower hybrid-attack complexity or otherwise change concrete
structured-LWE estimates when applicable
<xref target="RING-HYBRID-2026"/> <xref target="MLWE-LWE-GAP"/>.</t>
  <t>The ring choice should be identified as power-of-two cyclotomic or
another cyclotomic ring, and the analysis should account for known
module-BKZ behavior for that ring when estimating lattice-reduction
costs <xref target="MODULE-BKZ"/>.</t>
  <t>If a message-security layer is modeled as Module-LWE, Ring-LWE,
Module-LWR, Ring-LWR, or a sparse-secret variant over a structured
polynomial ring, the document should evaluate attacks that use the
algebraic structure in the attack algorithm, not only in the problem
definition.  Recent algebra-aware analyses include enhanced hybrid
decoding attacks against Module/Ring-LWE that use the ring structure
to accelerate guessing and decoding steps, and concrete comparisons
between MLWE and unstructured LWE estimates
<xref target="RING-HYBRID-2026"/> <xref target="MLWE-LWE-GAP"/>.  The analysis should state
whether such techniques apply to the RLWE/RLWR-style layer used by the
NTRU-family PKE or KEM construction, and how the conclusion changes
under sparse or low-entropy secret and error distributions.</t>
  <t>If the scheme uses a tri-cyclotomic ring of the form
<spanx style="verb">Z[x]/(x^n - x^(n/2) + 1)</spanx> or a ring of the form
<spanx style="verb">Z[x]/(x^n - x - 1)</spanx> in which multiplication by <spanx style="verb">x^i</spanx> does not preserve
the Euclidean norm, reviewers should check whether the security analysis
accounts for the norms of all relevant monomial multiples of the target
secret vectors, not only the displayed <spanx style="verb">(g, f)</spanx> or <spanx style="verb">(e, -s)</spanx>
representative.</t>
</list></t>

</section>
</section>
<section anchor="parameters-and-implementation"><name>Parameters and Implementation</name>

<t>Implementation review depends on the parameter tuple, randomness,
sampler behavior, side-channel assumptions, test vectors, and
interoperability behavior being specified together.  Omitting one of these can
invalidate proof assumptions or concrete security estimates.</t>

<t>Review should identify the authoritative specification and parameter
sets, explain option choices, state how distributions are sampled in
real implementations, and identify the artifacts needed for reproducible
testing.</t>

<section anchor="distribution-and-sampling"><name>Distribution and Sampling</name>

<t>Sampling defines the distribution actually attacked.  Security estimates
should use the realized discrete distribution, including support,
variance, entropy, rejection behavior, and side-channel properties, not
only the name of the distribution.</t>

<t><list style="symbols">
  <t>Every distribution used for secrets, errors, messages, coins, masks,
or auxiliary values should be specified exactly.  If a value is expanded
from a seed, the expansion function, domain separation, byte order,
rejection rule, and failure behavior should be specified.</t>
  <t>If a discrete Gaussian is used, the document is expected to specify the
parameterization convention, support, truncation rule if any, exact
or approximate sampling algorithm, and realized variance.  Security
estimates should use the realized discrete distribution, not only the
nominal continuous variance.</t>
</list></t>

<t>BAT gives a concrete example.  If the centered discrete Gaussian has mass
proportional to <spanx style="verb">exp(-x^2/(2*sigma^2))</spanx> over all integers <spanx style="verb">x</spanx>, then its
realized variance is
<spanx style="verb">sum_x x^2 rho_sigma(x) / sum_x rho_sigma(x)</spanx>.  For the BAT value
<spanx style="verb">sigma = 0.596</spanx>, this gives a realized standard deviation of about
0.588.  The important point is that concrete estimates should use the
realized distribution, including variance, tails, support, entropy, and
sampler behavior.</t>

<t><list style="symbols">
  <t>Implementers should not silently replace a specified distribution
with a lower-variance or lower-entropy approximation.  A faster
sampler should be adopted carefully, since it may change variance,
tails, support size, or entropy, which changes the security analysis.</t>
  <t>Secret-dependent sampler behavior needs to be addressed.  Distribution
samplers and rejection loops should not leak secrets through timing,
memory access, iteration count, or other observable behavior unless a
deployment-specific side-channel argument justifies the design.</t>
</list></t>

</section>
<section anchor="implementation"><name>Implementation</name>

<t>Implementation considerations focus on preserving the proof assumptions
and avoiding new oracles.  Constant-time behavior, complete
decapsulation checks, and zeroization are part of the security boundary,
not optional engineering notes.</t>

<t>Constant-time claims should be supported by both code review and tool
evidence.  Dynamic tools such as TIMECOP can be useful for this review:
TIMECOP uses Valgrind's memcheck mechanism with annotated secret data to
look for timing leaks caused by secret-dependent branches or memory
accesses <xref target="TIMECOP-TOOLS"/> <xref target="TIMECOP"/>.  Such tools are not a complete
proof.  They depend on the chosen annotations and test inputs, and
TIMECOP's own documentation notes limitations such as variable-time CPU
instructions and language/toolchain coverage.</t>

<t>In NTRU-family KEMs,
secret-dependent sampling, branching, or comparison can reveal whether a
ciphertext was valid, whether decoding crossed a boundary, or which
branch of the transform was taken.  The document needs to identify those
operations and give measures such as constant-time comparison, no externally distinguishable failure signal, constant-time fallback-key selection, and
negative tests that exercise malformed inputs.</t>

<t>When an FO or FO-like KEM includes a re-encryption check, that check is
security-critical even when honestly generated ciphertexts decapsulate
correctly without exposing a missing check in basic functional tests.
Work on verifiable decapsulation reports that an HQC reference
implementation flaw in this area went unnoticed for months and shows how
confirmation codes can make faulty re-encryption visible in ordinary
correctness tests <xref target="VERIFIABLE-DECAPS"/>.  Such techniques may be considered by new designs or profiles, when the transform description and security proof account for them.</t>

<t><list style="symbols">
  <t>Key generation, encapsulation, and decapsulation implementations are
expected to avoid secret-dependent branches and secret-dependent
variable-time arithmetic unless a deployment-specific side-channel
analysis justifies them.  Polynomial multiplication, base conversion,
modular reduction, sampling, decoding, and comparison should be covered
by that analysis.</t>
  <t>A document should report constant-time testing with TIMECOP, ctgrind,
dudect, or a comparable tool, including tool version, compiler,
optimization flags, platform, tested
operations, and warnings.</t>
  <t>If a design uses confirmation codes or another mechanism intended to
make skipped verification visible in tests, the document should describe
how the mechanism is bound into the KEM transform and security proof.</t>
  <t>Secret keys and intermediate secrets should be zeroized when no
longer needed.  The document should identify long-lived secrets,
ephemeral secrets, seeds, and decoded messages that require zeroization.</t>
</list></t>

</section>
</section>
<section anchor="decryption-failure"><name>Decryption Failure</name>

<t>Decryption failure is a central distinction inside the NTRU family.
Some KEMs claim perfect correctness for the specified parameter sets.
Others intentionally accept a nonzero decryption-failure probability and
try to make that probability small enough, and model it explicitly.</t>

<t>The review should separate mathematical correctness of valid
encapsulations from behavior on malformed ciphertexts.  A correctness
bound says whether valid encapsulations decapsulate to the same shared
secret.  Invalid-input behavior is an oracle-resistance and
side-channel question.  Failure-based attacks connect the two when an
adversary can make many decapsulation queries.</t>

<t>DFR analysis here uses message-conditional DFR as the base quantity.  In
many Ring-LWE or Module-LWE (R/M-LWE) encryption layers, the
decryption-error event is dominated by noise and rounding terms and may
be independent of the encoded message.  In NTRU-style encryption layers, the decryption error usually depends on the message.
The analysis therefore should state whether <spanx style="verb">DFR(m)</spanx> is
message-independent, averaged over a specified message distribution, or
bounded by a maximum over the specified message space.</t>

<section anchor="correctness-statement"><name>Correctness Statement</name>

<t>Correctness is the claim that a valid encapsulation decapsulates to the
same shared secret.  That claim is separate from invalid-input behavior,
but it depends on the exact algorithms, encodings, accepted-key
conditions, and transform checks.</t>

<t><list style="symbols">
  <t>The correctness claim should state whether the KEM has perfect
correctness or a nonzero DFR.  For perfect-correctness claims, it
should give the algebraic reason no valid encapsulation can fail.</t>
  <t>For nonzero-DFR claims, the document is expected to state the DFR target,
whether the bound is average-case or
worst-case.  Following mainstream schemes, the nonzero DFR should be
smaller than, or approximately equal to, 2^-128 except in specific
application scenarios with justification.</t>
</list></t>

</section>
<section anchor="average-case-and-worst-case-bounds"><name>Average-Case and Worst-Case Bounds</name>

<t>Average-case and worst-case DFR are derived from the
message-conditional function <spanx style="verb">DFR(m)</spanx>.  The distinction matters when
some messages have higher failure probability than others.</t>

<t>The size of the gap is scheme-specific.  In some NTRU-family DFR
analyses, the message-dependent term is not the dominant contribution to
decryption failure, so average-case and worst-case DFR may be
close; NEV and DAWN are examples where the analysis should make that
relationship explicit <xref target="NEV"/> <xref target="DAWN"/>.  In other designs, such as NTRU+
and BAT, ACWC-family coding is used to control the gap by converting an
average-case DFR analysis into a worst-case bound for the encoded
message space <xref target="NTRU-PLUS"/> <xref target="BAT"/> <xref target="ACWC-NTRU"/>.</t>

<t><list style="symbols">
  <t>A worst-case DFR relates to the reduction loss from CPA to CCA, so a
scheme should not claim CCA security only from a negligible average-case
DFR when the worst-case DFR is relatively large.</t>
  <t>If a DFR estimate assumes independence of ring coefficients, decoding
events, or error groups, the document should justify the assumption or
provide a conservative fallback bound.</t>
</list></t>

</section>
<section anchor="failure-based-attacks"><name>Failure-Based Attacks</name>

<t>Failure-based attacks are not only single-target attacks.  If the coins or
encryption randomness used in encapsulation are derived only from the
encoded message, and not from the recipient public key or a
collision-resistant identifier for it, then the same offline search for
failure-prone messages may be reusable across many public keys.  This is
a multi-target concern: the attacker is not merely trying many
ciphertexts against one key, but trying to amortize the search across a
population of keys.  NTRU+ records this issue in its change history and
binds <spanx style="verb">F(pk)</spanx> into the encapsulation hashing for multi-target security
<xref target="NTRU-PLUS"/>.</t>

<t>High decryption-failure probabilities
have led to concrete attacks or attack analyses, including attacks
against ss-ntru-pke <xref target="DFR-SS-NTRU"/> and LAC <xref target="DFR-LAC"/>.  Failure
boosting and multi-target analyses further show that the relevant review
question is not only the average-case DFR, but also the cost of
finding the first useful failing ciphertext under the attacker's query
and target model <xref target="MULTITARGET-DFR"/>.  Many lattice KEM designs have
used 2^-128 as a DFR target, but this is a review convention rather
than a theorem that implies CCA security.  Reviewers should consider it
together with the maximum number of decapsulation queries and the number
of distinct decapsulation keys exposed to those queries.</t>

<t><list style="symbols">
  <t>Multi-target failure-based attacks should be analyzed.  If
encapsulation randomness is derived from the message
but not from the public key, a public-key hash, or another
collision-resistant public-key identifier, the document should explain
why offline searches for failure-prone messages cannot be reused across
targets.  If such reuse cannot be ruled out, the derivation should bind
the public key or identifier into the randomness derivation and the
security proof.</t>
  <t>Reviewers should check that decapsulation does not expose a
distinguishable failure signal through the external interface except
where the KEM specification proves that the signal is safe.  The
usual safe behavior is to return a pseudorandom fallback shared secret
using constant-time control flow.</t>
</list></t>

</section>
</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>This document is itself a security-considerations document.  It does not
specify a protocol, define a new KEM, or approve any KEM for use.
Security guidance appears throughout the preceding sections, including
the discussion of assumptions, concrete attacks, implementation behavior,
and decryption-failure analysis.  A scheme-specific document that uses
these criteria is still expected to provide its own security
considerations for the exact specification, parameter sets, and protocol
contexts in scope.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document has no IANA actions.</t>

</section>
<section anchor="acknowledgments"><name>Acknowledgments</name>

<t>TODO acknowledge.</t>

</section>


  </middle>

  <back>




    <references title='Informative References' anchor="sec-informative-references">




<reference anchor="I-D.fluhrer-cfrg-ntru">
   <front>
      <title>NTRU Key Encapsulation</title>
      <author fullname="Scott Fluhrer" initials="S." surname="Fluhrer">
         <organization>Cisco Systems</organization>
      </author>
      <author fullname="Michael Prorock" initials="M." surname="Prorock">
         <organization>mesur.io</organization>
      </author>
      <author fullname="Sofia Celi" initials="S." surname="Celi">
         <organization>Brave</organization>
      </author>
      <author fullname="John Gray" initials="J." surname="Gray">
         <organization>Entrust</organization>
      </author>
      <author fullname="Xagawa Keita" initials="X." surname="Keita">
         <organization>TII</organization>
      </author>
      <author fullname="Haruhisa Kosuge" initials="H." surname="Kosuge">
         <organization>NTT</organization>
      </author>
      <date day="7" month="July" year="2025"/>
      <abstract>
	 <t>   This draft document provides recommendations for the implementation
   of a post-quantum Key Encapsulation Mechanism (KEM) scheme based on
   the NTRU encryption scheme.  The KEM is an existing cryptographic
   system; no new cryptography is defined herein.  The well-defined and
   reviewed parameter sets for the scheme are defined and recommended.
   The test vectors are also provided.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-fluhrer-cfrg-ntru-03"/>
   
</reference>


<reference anchor="I-D.sfluhrer-cfrg-ml-kem-security-considerations">
   <front>
      <title>ML-KEM Security Considerations</title>
      <author fullname="Scott Fluhrer" initials="S." surname="Fluhrer">
         <organization>Cisco Systems</organization>
      </author>
      <author fullname="Quynh Dang" initials="Q." surname="Dang">
         <organization>National Institute of Standards and Technology</organization>
      </author>
      <author fullname="John Preuß Mattsson" initials="J. P." surname="Mattsson">
         <organization>Ericsson</organization>
      </author>
      <author fullname="Kevin Milner" initials="K." surname="Milner">
         <organization>Individual</organization>
      </author>
      <author fullname="Daniel Shiu" initials="D." surname="Shiu">
         <organization>Arqit Quantum Inc</organization>
      </author>
      <date day="13" month="May" year="2026"/>
      <abstract>
	 <t>   NIST standardized ML-KEM as FIPS 203 in August 2024.  This document
   discusses how to use ML-KEM within protocols - that is, what problem
   it solves, and what you need to do to use it securely.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-sfluhrer-cfrg-ml-kem-security-considerations-05"/>
   
</reference>

<reference anchor="RFC9941">
  <front>
    <title>Secure Shell (SSH) Key Exchange Method Using Hybrid Streamlined NTRU Prime sntrup761 and X25519 with SHA-512: sntrup761x25519-sha512</title>
    <author fullname="M. Friedl" initials="M." surname="Friedl"/>
    <author fullname="J. Mojzis" initials="J." surname="Mojzis"/>
    <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
    <date month="April" year="2026"/>
    <abstract>
      <t>This document describes a widely deployed hybrid key exchange method in the Secure Shell (SSH) protocol that is based on Streamlined NTRU Prime sntrup761 and X25519 with SHA-512.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9941"/>
  <seriesInfo name="DOI" value="10.17487/RFC9941"/>
</reference>


<reference anchor="FIPS203" target="https://doi.org/10.6028/NIST.FIPS.203">
  <front>
    <title>Module-Lattice-Based Key-Encapsulation Mechanism Standard</title>
    <author initials="" surname="NIST">
      <organization>National Institute of Standards and Technology</organization>
    </author>
    <date year="2024"/>
  </front>
  <seriesInfo name="FIPS" value="203"/>
</reference>
<reference anchor="NISTIR8413" target="https://doi.org/10.6028/NIST.IR.8413-upd1">
  <front>
    <title>Status Report on the Third Round of the NIST Post-Quantum Cryptography Standardization Process</title>
    <author initials="" surname="NIST">
      <organization>National Institute of Standards and Technology</organization>
    </author>
    <date year="2022"/>
  </front>
  <seriesInfo name="NIST IR" value="8413-upd1"/>
</reference>
<reference anchor="NTRU-R3" target="https://csrc.nist.gov/CSRC/media/Projects/post-quantum-cryptography/documents/round-3/submissions/NTRU-Round3.zip">
  <front>
    <title>NTRU Algorithm Specifications and Supporting Documentation</title>
    <author initials="C." surname="Chen" fullname="Cong Chen">
      <organization></organization>
    </author>
    <author initials="O." surname="Danba" fullname="Oussama Danba">
      <organization></organization>
    </author>
    <author initials="J." surname="Hoffstein" fullname="Jeffrey Hoffstein">
      <organization></organization>
    </author>
    <author initials="A." surname="Huelsing" fullname="Andreas Huelsing">
      <organization></organization>
    </author>
    <author initials="J." surname="Rijneveld" fullname="Joost Rijneveld">
      <organization></organization>
    </author>
    <author initials="J. M." surname="Schanck" fullname="John M. Schanck">
      <organization></organization>
    </author>
    <author initials="T." surname="Saito" fullname="Tsunekazu Saito">
      <organization></organization>
    </author>
    <author initials="P." surname="Schwabe" fullname="Peter Schwabe">
      <organization></organization>
    </author>
    <author initials="W." surname="Whyte" fullname="William Whyte">
      <organization></organization>
    </author>
    <author initials="K." surname="Xagawa" fullname="Keita Xagawa">
      <organization></organization>
    </author>
    <author initials="T." surname="Yamakawa" fullname="Takashi Yamakawa">
      <organization></organization>
    </author>
    <author initials="Z." surname="Zhang" fullname="Zhenfei Zhang">
      <organization></organization>
    </author>
    <date year="2020" month="September" day="30"/>
  </front>
  <seriesInfo name="NIST PQC Round 3 Submission" value="NTRU"/>
</reference>
<reference anchor="LATTICE-ESTIMATOR" target="https://github.com/malb/lattice-estimator/commit/27a581b">
  <front>
    <title>Security Estimates for Lattice Problems</title>
    <author initials="M. R." surname="Albrecht" fullname="Martin R. Albrecht">
      <organization></organization>
    </author>
    <date year="2026" month="June" day="06"/>
  </front>
  <seriesInfo name="Git commit" value="27a581b"/>
  <seriesInfo name="Accessed" value="2026-06-10"/>
</reference>
<reference anchor="LATTICE-ESTIMATOR-DOCS" target="https://lattice-estimator.readthedocs.io/en/latest/">
  <front>
    <title>Lattice Estimator Documentation</title>
    <author initials="M. R." surname="Albrecht" fullname="Martin R. Albrecht">
      <organization></organization>
    </author>
    <date year="2025" month="September" day="04"/>
  </front>
  <seriesInfo name="Documentation" value="latest"/>
  <seriesInfo name="Last-Modified" value="2025-09-04"/>
  <seriesInfo name="Accessed" value="2026-06-10"/>
</reference>
<reference anchor="LEAKY-LWE-ESTIMATOR" target="https://github.com/lducas/leaky-LWE-Estimator/commit/0a9caf8">
  <front>
    <title>A Sage Toolkit to Attack and Estimate the Hardness of LWE with Side Information</title>
    <author initials="L." surname="Ducas" fullname="Leo Ducas">
      <organization></organization>
    </author>
    <date year="2022" month="November" day="14"/>
  </front>
  <seriesInfo name="Git commit" value="0a9caf8"/>
  <seriesInfo name="Accessed" value="2026-06-10"/>
</reference>
<reference anchor="ADPS16" target="https://www.usenix.org/conference/usenixsecurity16/technical-sessions/presentation/alkim">
  <front>
    <title>Post-Quantum Key Exchange--A New Hope</title>
    <author initials="E." surname="Alkim" fullname="Erdem Alkim">
      <organization></organization>
    </author>
    <author initials="L." surname="Ducas" fullname="Leo Ducas">
      <organization></organization>
    </author>
    <author initials="T." surname="Poppelmann" fullname="Thomas Poppelmann">
      <organization></organization>
    </author>
    <author initials="P." surname="Schwabe" fullname="Peter Schwabe">
      <organization></organization>
    </author>
    <date year="2016"/>
  </front>
  <seriesInfo name="USENIX Security" value="25"/>
</reference>
<reference anchor="MATZOV22" target="https://doi.org/10.5281/zenodo.6493704">
  <front>
    <title>Report on the Security of LWE: Improved Dual Lattice Attack</title>
    <author initials="" surname="MATZOV">
      <organization>MATZOV</organization>
    </author>
    <date year="2022"/>
  </front>
</reference>
<reference anchor="DDGR20" target="https://doi.org/10.1007/978-3-030-56880-1_12">
  <front>
    <title>LWE with Side Information: Attacks and Concrete Security Estimation</title>
    <author initials="D." surname="Dachman-Soled" fullname="Dana Dachman-Soled">
      <organization></organization>
    </author>
    <author initials="L." surname="Ducas" fullname="Leo Ducas">
      <organization></organization>
    </author>
    <author initials="H." surname="Gong" fullname="Huijing Gong">
      <organization></organization>
    </author>
    <author initials="M." surname="Rossi" fullname="Melissa Rossi">
      <organization></organization>
    </author>
    <date year="2020"/>
  </front>
  <seriesInfo name="Advances in Cryptology -- CRYPTO 2020" value="LNCS 12171, 329-358"/>
  <seriesInfo name="DOI" value="10.1007/978-3-030-56880-1_12"/>
</reference>
<reference anchor="DUAL-SIEVE-WORK" target="https://doi.org/10.1007/978-3-031-38548-3_2">
  <front>
    <title>Does the Dual-Sieve Attack on Learning with Errors Even Work?</title>
    <author initials="L." surname="Ducas" fullname="Leo Ducas">
      <organization></organization>
    </author>
    <author initials="L. N." surname="Pulles" fullname="Ludo N. Pulles">
      <organization></organization>
    </author>
    <date year="2023"/>
  </front>
  <seriesInfo name="Advances in Cryptology -- CRYPTO 2023" value="LNCS 14083, 37-69"/>
  <seriesInfo name="DOI" value="10.1007/978-3-031-38548-3_2"/>
</reference>
<reference anchor="PROVABLE-DUAL-LWE" target="https://doi.org/10.1007/978-3-031-58754-2_10">
  <front>
    <title>Provable Dual Attacks on Learning with Errors</title>
    <author initials="A." surname="Pouly" fullname="Amaury Pouly">
      <organization></organization>
    </author>
    <author initials="Y." surname="Shen" fullname="Yixin Shen">
      <organization></organization>
    </author>
    <date year="2024"/>
  </front>
  <seriesInfo name="Advances in Cryptology -- EUROCRYPT 2024" value="LNCS 14657, 256-285"/>
  <seriesInfo name="DOI" value="10.1007/978-3-031-58754-2_10"/>
</reference>
<reference anchor="VERIFIABLE-DECAPS" target="https://doi.org/10.1007/978-3-032-01881-6_17">
  <front>
    <title>Verifiable Decapsulation: Recognizing Faulty Implementations of Post-quantum KEMs</title>
    <author initials="L." surname="Glabush" fullname="Lewis Glabush">
      <organization></organization>
    </author>
    <author initials="F." surname="Guenther" fullname="Felix Guenther">
      <organization></organization>
    </author>
    <author initials="K." surname="Hoevelmanns" fullname="Kathrin Hoevelmanns">
      <organization></organization>
    </author>
    <author initials="D." surname="Stebila" fullname="Douglas Stebila">
      <organization></organization>
    </author>
    <date year="2025"/>
  </front>
  <seriesInfo name="Advances in Cryptology -- CRYPTO 2025" value="LNCS 16002, 543-574"/>
  <seriesInfo name="DOI" value="10.1007/978-3-032-01881-6_17"/>
</reference>
<reference anchor="DFR-SS-NTRU" target="https://doi.org/10.1007/978-3-030-17259-6_19">
  <front>
    <title>Decryption Failure Attacks on IND-CCA Secure Lattice-Based Schemes</title>
    <author initials="J." surname="D'Anvers" fullname="Jan-Pieter D'Anvers">
      <organization></organization>
    </author>
    <author initials="Q." surname="Guo" fullname="Qian Guo">
      <organization></organization>
    </author>
    <author initials="T." surname="Johansson" fullname="Thomas Johansson">
      <organization></organization>
    </author>
    <author initials="A." surname="Nilsson" fullname="Alexander Nilsson">
      <organization></organization>
    </author>
    <author initials="F." surname="Vercauteren" fullname="Frederik Vercauteren">
      <organization></organization>
    </author>
    <author initials="I." surname="Verbauwhede" fullname="Ingrid Verbauwhede">
      <organization></organization>
    </author>
    <date year="2019"/>
  </front>
  <seriesInfo name="Public-Key Cryptography -- PKC 2019" value="LNCS 11443, 565-598"/>
  <seriesInfo name="DOI" value="10.1007/978-3-030-17259-6_19"/>
</reference>
<reference anchor="DFR-LAC" target="https://doi.org/10.1007/978-3-030-34578-5_4">
  <front>
    <title>A Novel CCA Attack Using Decryption Errors Against LAC</title>
    <author initials="Q." surname="Guo" fullname="Qian Guo">
      <organization></organization>
    </author>
    <author initials="T." surname="Johansson" fullname="Thomas Johansson">
      <organization></organization>
    </author>
    <author initials="J." surname="Yang" fullname="Jing Yang">
      <organization></organization>
    </author>
    <date year="2019"/>
  </front>
  <seriesInfo name="Advances in Cryptology -- ASIACRYPT 2019" value="LNCS 11921, 82-111"/>
  <seriesInfo name="DOI" value="10.1007/978-3-030-34578-5_4"/>
</reference>
<reference anchor="MULTITARGET-DFR" target="https://doi.org/10.1007/978-3-030-97121-2_1">
  <front>
    <title>Multitarget Decryption Failure Attacks and Their Application to Saber and Kyber</title>
    <author initials="J." surname="D'Anvers" fullname="Jan-Pieter D'Anvers">
      <organization></organization>
    </author>
    <author initials="S." surname="Batsleer" fullname="Senne Batsleer">
      <organization></organization>
    </author>
    <date year="2022"/>
  </front>
  <seriesInfo name="LNCS" value="13177, 3-33"/>
  <seriesInfo name="DOI" value="10.1007/978-3-030-97121-2_1"/>
</reference>
<reference anchor="RING-HYBRID-2026" target="https://eprint.iacr.org/2026/366">
  <front>
    <title>Careful with the Ring: Enhanced Hybrid Decoding Attacks against Module/Ring-LWE</title>
    <author initials="J." surname="Hou" fullname="Jianhua Hou">
      <organization></organization>
    </author>
    <author initials="H." surname="Jiang" fullname="Haodong Jiang">
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="IACR ePrint" value="2026/366"/>
</reference>
<reference anchor="MLWE-LWE-GAP" target="https://eprint.iacr.org/2026/279">
  <front>
    <title>On the Concrete Hardness Gap Between MLWE and LWE</title>
    <author initials="T." surname="Ogilvie" fullname="Tabitha Ogilvie">
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="IACR ePrint" value="2026/279"/>
</reference>
<reference anchor="MODULE-BKZ" target="https://doi.org/10.1007/978-981-95-5099-9_5">
  <front>
    <title>Predicting Module-Lattice Reduction</title>
    <author initials="L." surname="Ducas" fullname="Leo Ducas">
      <organization></organization>
    </author>
    <author initials="L." surname="Engelberts" fullname="Lynn Engelberts">
      <organization></organization>
    </author>
    <author initials="P." surname="de Perthuis" fullname="Paola de Perthuis">
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="Advances in Cryptology -- ASIACRYPT 2025" value="LNCS 16247, 133-166"/>
  <seriesInfo name="DOI" value="10.1007/978-981-95-5099-9_5"/>
</reference>
<reference anchor="TIMECOP-TOOLS" target="https://crocs-muni.github.io/ct-tools/tutorials/timecop">
  <front>
    <title>Constant Time Analysis with Timecop</title>
    <author initials="" surname="CRoCS">
      <organization>Centre for Research on Cryptography and Security</organization>
    </author>
    <date year="2026" month="February" day="04"/>
  </front>
  <seriesInfo name="Last-Modified" value="2026-02-04"/>
  <seriesInfo name="Accessed" value="2026-06-10"/>
</reference>
<reference anchor="TIMECOP" target="https://www.post-apocalyptic-crypto.org/timecop/">
  <front>
    <title>TIMECOP</title>
    <author initials="" surname="Post-Apocalyptic Crypto">
      <organization>Post-Apocalyptic Crypto</organization>
    </author>
    <date year="2020" month="August" day="08"/>
  </front>
  <seriesInfo name="Last-Modified" value="2020-08-08"/>
  <seriesInfo name="Accessed" value="2026-06-10"/>
</reference>
<reference anchor="NTRU-ISO-WORK" target="https://info.isl.ntt.co.jp/crypt/ntru/">
  <front>
    <title>NTRU: Post-Quantum Cryptography</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
  <seriesInfo name="Accessed" value="2026-06-10"/>
</reference>
<reference anchor="ISO29192-4-AMD2" target="https://www.iso.org/standard/90706.html">
  <front>
    <title>ISO/IEC 29192-4:2013/DAmd 2 Information technology -- Security techniques -- Lightweight cryptography -- Part 4: Mechanisms using asymmetric techniques -- Amendment 2</title>
    <author initials="" surname="ISO/IEC">
      <organization>International Organization for Standardization</organization>
    </author>
    <date year="2026" month="June" day="10"/>
  </front>
  <seriesInfo name="Last-Modified" value="2026-06-10"/>
  <seriesInfo name="Accessed" value="2026-06-10"/>
</reference>
<reference anchor="NTRU-PRIME" target="https://ntruprime.cr.yp.to">
  <front>
    <title>NTRU Prime</title>
    <author >
      <organization></organization>
    </author>
    <date year="2022" month="March" day="03"/>
  </front>
  <seriesInfo name="Last-Modified" value="2022-03-03"/>
  <seriesInfo name="Accessed" value="2026-06-10"/>
</reference>
<reference anchor="NTRU-PLUS" target="https://data.ntruplus.org/NTRU+.pdf">
  <front>
    <title>NTRU+: Compact Construction of NTRU Using Simple Encoding Method</title>
    <author initials="J. H." surname="Park" fullname="Jong Hwan Park">
      <organization></organization>
    </author>
    <author initials="J." surname="Kim" fullname="Jonghyun Kim">
      <organization></organization>
    </author>
    <date year="2026" month="January" day="30"/>
  </front>
  <seriesInfo name="KpqC" value="Final Version"/>
  <seriesInfo name="Last-Modified" value="2026-02-05"/>
  <seriesInfo name="Accessed" value="2026-06-10"/>
</reference>
<reference anchor="KPQC-RESULTS" target="https://kpqc.or.kr/competition_02.html">
  <front>
    <title>Korean Post-Quantum Cryptography Competition: Final Algorithms</title>
    <author initials="" surname="KpqC">
      <organization>Korean Post-Quantum Cryptography Competition</organization>
    </author>
    <date year="n.d."/>
  </front>
  <seriesInfo name="Accessed" value="2026-06-10"/>
</reference>
<reference anchor="BAT" target="https://doi.org/10.46586/tches.v2022.i2.240-265">
  <front>
    <title>BAT: Small and Fast KEM over NTRU Lattices</title>
    <author initials="P." surname="Fouque" fullname="Pierre-Alain Fouque">
      <organization></organization>
    </author>
    <author initials="P." surname="Kirchner" fullname="Paul Kirchner">
      <organization></organization>
    </author>
    <author initials="T." surname="Pornin" fullname="Thomas Pornin">
      <organization></organization>
    </author>
    <author initials="Y." surname="Yu" fullname="Yang Yu">
      <organization></organization>
    </author>
    <date year="2022"/>
  </front>
  <seriesInfo name="IACR Trans. Cryptogr. Hardw. Embed. Syst." value="2022(2), 240-265"/>
  <seriesInfo name="DOI" value="10.46586/tches.v2022.i2.240-265"/>
</reference>
<reference anchor="CTRU-CNTR" target="https://doi.org/10.1016/j.csi.2023.103828">
  <front>
    <title>Compact and Efficient KEMs over NTRU Lattices</title>
    <author initials="Z." surname="Liang" fullname="Zhichuang Liang">
      <organization></organization>
    </author>
    <author initials="B." surname="Fang" fullname="Boyue Fang">
      <organization></organization>
    </author>
    <author initials="J." surname="Zheng" fullname="Jieyu Zheng">
      <organization></organization>
    </author>
    <author initials="Y." surname="Zhao" fullname="Yunlei Zhao">
      <organization></organization>
    </author>
    <date year="2024"/>
  </front>
  <seriesInfo name="Computer Standards &amp; Interfaces" value="89, 103828"/>
  <seriesInfo name="DOI" value="10.1016/j.csi.2023.103828"/>
</reference>
<reference anchor="FO-PREFIX-HASHING" target="https://doi.org/10.1145/3460120.3484819">
  <front>
    <title>Faster Lattice-Based KEMs via a Generic Fujisaki-Okamoto Transform Using Prefix Hashing</title>
    <author initials="J." surname="Duman" fullname="Julien Duman">
      <organization></organization>
    </author>
    <author initials="K." surname="Hoevelmanns" fullname="Kathrin Hoevelmanns">
      <organization></organization>
    </author>
    <author initials="E." surname="Kiltz" fullname="Eike Kiltz">
      <organization></organization>
    </author>
    <author initials="V." surname="Lyubashevsky" fullname="Vadim Lyubashevsky">
      <organization></organization>
    </author>
    <author initials="G." surname="Seiler" fullname="Gregor Seiler">
      <organization></organization>
    </author>
    <date year="2021"/>
  </front>
  <seriesInfo name="Proceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security" value="2722-2737"/>
  <seriesInfo name="DOI" value="10.1145/3460120.3484819"/>
</reference>
<reference anchor="ACWC-NTRU" target="https://doi.org/10.1007/978-3-031-31368-4_3">
  <front>
    <title>A Thorough Treatment of Highly-Efficient NTRU Instantiations</title>
    <author initials="J." surname="Duman" fullname="Julien Duman">
      <organization></organization>
    </author>
    <author initials="K." surname="Hoevelmanns" fullname="Kathrin Hoevelmanns">
      <organization></organization>
    </author>
    <author initials="E." surname="Kiltz" fullname="Eike Kiltz">
      <organization></organization>
    </author>
    <author initials="V." surname="Lyubashevsky" fullname="Vadim Lyubashevsky">
      <organization></organization>
    </author>
    <author initials="G." surname="Seiler" fullname="Gregor Seiler">
      <organization></organization>
    </author>
    <author initials="D." surname="Unruh" fullname="Dominique Unruh">
      <organization></organization>
    </author>
    <date year="2023"/>
  </front>
  <seriesInfo name="Public-Key Cryptography -- PKC 2023" value="65-94"/>
  <seriesInfo name="DOI" value="10.1007/978-3-031-31368-4_3"/>
</reference>
<reference anchor="NEV" target="https://doi.org/10.1007/978-981-99-8739-9_6">
  <front>
    <title>NEV: Faster and Smaller NTRU Encryption Using Vector Decoding</title>
    <author initials="J." surname="Zhang" fullname="Jiang Zhang">
      <organization></organization>
    </author>
    <author initials="D." surname="Feng" fullname="Dengguo Feng">
      <organization></organization>
    </author>
    <author initials="D." surname="Yan" fullname="Di Yan">
      <organization></organization>
    </author>
    <date year="2023"/>
  </front>
  <seriesInfo name="Advances in Cryptology -- ASIACRYPT 2023" value="LNCS 14444, 157-189"/>
  <seriesInfo name="DOI" value="10.1007/978-981-99-8739-9_6"/>
</reference>
<reference anchor="DAWN" target="https://doi.org/10.1007/978-981-95-5099-9_13">
  <front>
    <title>DAWN: Smaller and Faster NTRU Encryption via Double Encoding</title>
    <author initials="Y." surname="Liu" fullname="Yijian Liu">
      <organization></organization>
    </author>
    <author initials="Y." surname="Zhang" fullname="Yu Zhang">
      <organization></organization>
    </author>
    <author initials="X." surname="Lu" fullname="Xianhui Lu">
      <organization></organization>
    </author>
    <author initials="Y." surname="Cheng" fullname="Yao Cheng">
      <organization></organization>
    </author>
    <author initials="Y." surname="Yin" fullname="Yongjian Yin">
      <organization></organization>
    </author>
    <date year="2025"/>
  </front>
  <seriesInfo name="Advances in Cryptology -- ASIACRYPT 2025" value="LNCS 16247, 396-427"/>
  <seriesInfo name="DOI" value="10.1007/978-981-95-5099-9_13"/>
</reference>


    </references>



<?line 1246?>

<section anchor="scheme-notes"><name>Scheme-Specific Notes</name>

<t>This appendix gives scheme-specific background for the classification of
NTRU-family KEMs.</t>

<texttable>
      <ttcol align='left'>Scheme</ttcol>
      <ttcol align='left'>Evidence category</ttcol>
      <ttcol align='left'>Watchpoints</ttcol>
      <c>NTRU-HPS</c>
      <c>NIST PQC; ISO/IEC work</c>
      <c>Parameter consistency</c>
      <c>NTRU-HRSS</c>
      <c>NIST PQC; ISO/IEC work</c>
      <c>Entropy loss from non-negative-correlation sampling</c>
      <c>Streamlined NTRU Prime</c>
      <c>NIST PQC alternate; <spanx style="verb">sntrup761</spanx> deployment</c>
      <c>Concrete security of NTRU and RLWR on Galois group</c>
      <c>NTRU+</c>
      <c>KpqC final selection</c>
      <c>Concrete security of NTRU on tri-cyclotomic ring</c>
      <c>BAT</c>
      <c>Research publication</c>
      <c>Discrete Gaussian realization</c>
      <c>NEV</c>
      <c>Research publication</c>
      <c>Concrete security of ssp RLWE</c>
      <c>DAWN</c>
      <c>Research publication</c>
      <c>Convolution-independence assumptions</c>
      <c>CTRU/CNTR</c>
      <c>Research publication</c>
      <c>Concrete security of NTRU on tri-cyclotomic ring</c>
</texttable>

<t>Each entry still depends on exact parameter sets, version, and public
review record; a family label alone is insufficient.</t>

<dl>
  <dt>NTRU-HPS:</dt>
  <dd>
    <t>NTRU-HPS has NIST PQC public-review history for the parameter sets in
the NTRU Round 3 submission <xref target="NTRU-R3"/>.  The main follow-up item is
parameter consistency.  The Round 3 submission contains multiple HPS
parameter sets, and draft-fluhrer-cfrg-ntru-03, an expired individual draft, reports the addition of <spanx style="verb">ntruhps40961229</spanx>
<xref target="I-D.fluhrer-cfrg-ntru"/>.  As of 2026-06-10, that draft is no longer
active.  Security claims need to name exactly which HPS parameter sets
are in scope and map each claim to the corresponding specification,
parameter name, and review record.</t>
  </dd>
  <dt>NTRU-HRSS:</dt>
  <dd>
    <t>For the NIST-submitted parameter set, NTRU-HRSS has NIST PQC
public-review history.  The expired individual Internet-Draft draft-fluhrer-cfrg-ntru-03 is
earlier IETF draft work related to that submission, but it includes
additional parameter sets; for example, it
reports the addition of <spanx style="verb">ntruhrss1373</spanx>
<xref target="I-D.fluhrer-cfrg-ntru"/>.  The NTRU specification defines HRSS
key-sampling spaces using <spanx style="verb">T+</spanx>, where
<spanx style="verb">T+</spanx> outputs ternary polynomials satisfying the
non-negative correlation property <xref target="NTRU-R3"/>.  Because this predicate
narrows the sampled support, a security analysis needs to account for
its effect on support size and entropy when estimating combinatorial
and hybrid attacks.  That predicate is an attack-model input.  Later
HRSS parameter additions need separate evidence.</t>
  </dd>
  <dt>Streamlined NTRU Prime:</dt>
  <dd>
    <t>Streamlined NTRU Prime is part of the NTRU Prime submission, which
NIST treated as a third-round alternate PKE/KEM candidate.  NIST did
not select NTRU Prime for standardization or move it to the fourth
round <xref target="NISTIR8413"/>.  The <spanx style="verb">sntrup761</spanx> instance also has deployment evidence in SSH, including
the Informational RFC for the hybrid method
<spanx style="verb">sntrup761x25519-sha512</spanx> <xref target="RFC9941"/>.  Review still needs to name the Streamlined NTRU Prime
instance in scope and its exact security assumptions, transform, and
correctness model from the authoritative specification.</t>
  </dd>
  <dt>NTRU+:</dt>
  <dd>
    <t>NTRU+ represents a different evidence category: selection as a final
PKE/KEM algorithm in the Korean Post-Quantum Cryptography
Competition.  The cited document is the January 30, 2026 KpqC final
version <xref target="NTRU-PLUS"/>.  The evidence category is distinct from IETF
or CFRG approval and from multi-year deployment evidence.  The
scheme-specific follow-up is whether the concrete security estimate
for the NTRU layer accounts for the tri-cyclotomic ring shape.</t>
  </dd>
  <dt>BAT:</dt>
  <dd>
    <t>BAT is a sampling example for recent NTRU-family designs.  It
specifies discrete Gaussian secret-key sampling, so the realized
distribution is a security input, not only an implementation detail.
The analysis should account for the difference between the nominal
Gaussian parameter and the realized discrete standard deviation, as
discussed in the Distribution and Sampling section.</t>
  </dd>
  <dt>NEV:</dt>
  <dd>
    <t>For NEV, the relevant issue is the ssp RLWE assumption.  The security
analysis needs to explain whether it uses the variant <spanx style="verb">NEV'</spanx> based on the
ssp RLWE assumption rather than standard RLWE, and provide a concrete
security analysis of that assumption.</t>
  </dd>
  <dt>DAWN:</dt>
  <dd>
    <t>For DAWN, the relevant issue is DFR.  The security analysis should
identify where independence assumptions for convolution coefficients
enter the DFR calculation, whether those assumptions are heuristic, and
what conservative fallback bound is available.</t>
  </dd>
  <dt>CTRU and CNTR:</dt>
  <dd>
    <t>CTRU and CNTR are discussed together because the cited journal article
presents both constructions.  The article describes CTRU as relying on
NTRU and RLWE assumptions and CNTR as relying on NTRU and RLWR
assumptions.  The KEMs use the generic prefix-hashing FO transform
<spanx style="verb">FO^perp_{ID(pk),m}</spanx> in Duman et al.
<xref target="FO-PREFIX-HASHING"/>, while <xref target="CTRU-CNTR"/> is the construction paper
for CTRU and CNTR.  Review should separate CTRU from CNTR wherever the
assumption inventory, decoding, rounding, DFR analysis, transform
instantiation, or implementation constraints differ, and should note
the tri-cyclotomic concrete-security check described in the Structural
Attacks section.</t>
  </dd>
</dl>

</section>


  </back>

<!-- ##markdown-source:
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
Yb9JHV7R3O1/A1C3ZKCr0wAA

-->

</rfc>

