Quark (hash function)

Quark is a cryptographic hash function (family). It was designed by Jean-Philippe Aumasson, Luca Henzen, Willi Meier and María Naya-Plasencia.

Quark was created because of the expressed need by application designers (notably for implementing RFID protocols) for a lightweight cryptographic hash function. The SHA-3 NIST hash function competition concerned general-purpose designs and focused on software performance.

Quark is a lightweight hash function, based on a single security level and on the sponge construction, to minimize memory requirements. Inspired by the lightweight ciphers Grain and KATAN, the hash function family Quark is composed of the three instances u-Quark, d-Quark, and t-Quark. Hardware benchmarks show that Quark compares well to previous lightweight hashes.

For example, the u-Quark conjecturally instance provides at least 64-bit security against all attacks (collisions, multicollisions, distinguishers, etc.), fits in 1379 gate-equivalents, and consumes in average 2.44 µW at 100 kHz in 0.18 µm ASIC.

Implementations

Quark is used in RFID products, but also in cryptocurrencies like PIVX, and ODIN.

gollark: The market, amazingly, allows *earning* them, for shards.
gollark: The existing system- results in stupid unfairness in trading- is very annoying to lineage builders who want prizes in lineages- does not allow you to work towards them at all
gollark: You can't actually earn it. It's random.
gollark: <@480213740499894283> Why should they not be in the market?
gollark: If the messies reject each other, breed them to literally any other dragon and breed the child instead.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.