Ano, přesně tak. Principiálně nemusí jít o "security by obscurity". ISDS by si zkrátka musel ke každé zprávě ukládat tajnou informaci (např. inicializační vektor nebo "salt") a teprve kombinací této informace a obsahu zprávy by získal druhý hash.
Bohužel, obávám se, že takto autoři DS uvažovat nebudou. Nehledě na to, že nikdo nevyřešil otázku přístupu k těmto datům - co se stane, když někdo celou slavnou databázi ISDS zcizí?
Úplně by stačilo vygenerovat náhodné číslo do velikosti oveřovaného bloku a pamatovat si tento byte. To by pak nestačilo vygenerovat jedinou kolizní zprávu, ale pro každý byte jednu a postupně je oveřovat. Jenže pokud by systém měl "intruder detection", už po třetím pokusu by byl falšovatel odhalen.
Jinak já bych u hashe pamatoval i čas průchodu DS. Pak by ten systém k něčemu byl.
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).