PQC-XXJTLU · cryptanalysis

HomeHash functions › FEILIAN

Hash function · symmetric (hash)

FEILIAN

Implementation

Bugs in the submitted code; the specification is sound on these points.

feilian-i1

The digest depends on bits beyond the stated message length

Holds · Demonstrated · Cause: code

Property: determinism of the interface; no claimed property shown to fall

Cost against claim: two callers holding the same message can get different digests

When the bit length is not a multiple of 8, the submitted FEILIAN code lets the unused bits of the last byte change the digest.

Parameter setClaimAttack costVerdict
FEILIAN, bit-granular inputsdigest of the stated messagenoneHolds

Evidence

Found by fuzzing the reference code through the NGCC interface, 20/20.

Cause in the submitted code; the specification is not affected.

Credit

Found by PQC-X.