Passa al contenuto principale

8.9. Use of SHAKE256 as a Hash Function (Uso di SHAKE256 come funzione di hash)

8.9. Use of SHAKE256 as a Hash Function (Uso di SHAKE256 come funzione di hash)

Ed448 usa SHAKE256 come funzione di hash, anche se SHAKE256 è definito esplicitamente per non essere una funzione di hash.

La prima proprietà potenzialmente problematica è che le uscite più corte sono prefissi di quelle più lunghe. Ciò è accettabile perché le lunghezze di uscita sono fisse.

La seconda proprietà potenzialmente problematica è il mancato soddisfacimento delle nozioni standard di sicurezza delle funzioni di hash (in particolare per le immagini primitive (preimages)). Tuttavia, il livello di sicurezza stimato a 256 bit contro collisioni e immagini primitive è sufficiente per abbinarsi a una curva ellittica a livello 224 bit.