Quark (hash funkce) - Quark (hash function)
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Quark je kryptografický hashovací funkce (rodina). Navrhli jej Jean-Philippe Aumasson, Luca Henzen, Willi Meier a María Naya-Plasencia.
Quark byl vytvořen kvůli výslovné potřebě návrhářů aplikací (zejména pro implementaci RFID protokoly) pro lehkou kryptografickou hashovací funkci SHA-3 Soutěž o hashovací funkci NIST týkalo se univerzálních návrhů a zaměřilo se na výkon softwaru.
Quark je lehká hashovací funkce založená na jedné úrovni zabezpečení a na houbová konstrukce, aby se minimalizovaly požadavky na paměť. Inspirováno lehkými šiframi Obilí a KATAN, rodina hashovacích funkcí Quark se skládá ze tří instancí u-Quark, d-Quark a t-Quark. Hardwarová měřítka ukazují, že Quark je srovnatelný s předchozími lehkými hashe.
Například u-Quark hypotetická instance poskytuje alespoň 64bitové zabezpečení proti všem útokům (kolize, multicollisions, rozlišovací znaky atd.), vejde se do 1379 ekvivalentů brány a spotřebuje v průměru 2,44 µW při 100 kHz v 0,18 µm ASIC.
Implementace
Quark se používá v produktech RFID, ale také v kryptoměnách jako PIVX a ODIN.