Abstract
One embodiment computes a keyed hash over a canonical 48-byte key derived from six 64-bit sources. The 48 bytes are interleaved into six 64-bit words and lane-cross mixed to form three plaintext lanes and three per-pipe key-mix lanes. Three parallel reduced-round PRINCE-based pipelines operate on the three plaintext lanes under related subkeys derived from a secret key pair {K0, K1}. Selected round constants are retained, and two additional nonzero distinct constants are used to diversify subkeys while avoiding the retained constant set. Outputs from the three pipelines are combined using ARX (add-rotate-xor) trees to generate a 24-bit bucket index, a 27-bit hash tag (with a nonzero mapping rule), and a 64-bit auxiliary value. Embodiments extend to N pipelines, alternative lightweight ciphers, tunable rounds, optional table identifier mixing, and wider output fields.
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 License.
Recommended Citation
Anonymous, "Three-Pipe Reduced-Round PRINCE Hash with Keyed Anti-Flooding", Technical Disclosure Commons, ()
https://www.tdcommons.org/dpubs_series/12564