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.