mimoo / StrobeGo

Readable Implementation of Strobe in Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Christmas Wish: Retrofitting Disco to other sponge constructions

DonaldTsang opened this issue · comments

Dear Santa,

I am a very good boy, and I don't like 3D array based sponge functions that much.
Can I have a 2D array based cryptographic library? NORX already exists so I want that.

Please I would like this Rave abstraction for experimentation.

Love,
D

(For serious though, Disco's model can be used to fit ANY sufficiently sized sponge function, maybe Fugue or Luffa for SHA3 candidates? pi-cipher or ICEPOLE for CAESAR parallelization candidates? Ascon or PRIMATEs or STRIBOB for non parallelization candidates? SPONGENT or PHOTON or QUARK for a more modern twist?)
(A naming scheme change would be sweet since the more variation means more freedom, maybe call it blink as a superset of strobe?)

P.S. take a look at these
https://www.researchgate.net/figure/Hardware-performance-of-the-spongent-family-and-comparison-with-state-of-the-art_tbl1_221291933
https://www.researchgate.net/figure/Shows-All-Sponge-Function-Hashes-Regardless-Its-Construction-and-Cipher-Mode_tbl1_323705182