. . .better solutions have been proposed and will be worth considering once they have withstood the test of time (i.e. “5 to 10 years in the field, and not broken yet”).
- dall'eccellente post di blog sull'ashing della password .
La citazione mi sembra un caso del pollo e dell'uovo. Le nuove soluzioni richiedono esperienza sul campo, ma finché non ottengono esperienza sul campo non possono essere considerate attendibili e quindi non possono essere utilizzate sul campo.
Il processo di selezione AES ha in qualche modo evitato il problema portando una grande quantità di forza accademica da sopportare. In cinque anni, i migliori crittografi del mondo hanno esaminato meticolosamente gli algoritmi presentati, con il risultato che Rijndael è stato scelto come il miglior compromesso tra sicurezza, velocità e facilità d'uso.
Ma AES aveva il vantaggio significativo che lo standard che stava sostituendo era dimostrabilmente debole rispetto ai moderni hardware dei computer e aveva un disperato bisogno di sostituzione. La maggior parte dei nuovi protocolli o algoritmi non ha questo limite difficile per aiutarli a raggiungere il risalto.
Dato che la risposta standard a "quale algoritmo?" o "quale metodo?" è sempre "usa il fidato", come mai le nuove soluzioni ottengono la loro esperienza sul campo? Fa affidamento su qualcuno che fa un balzo di fiducia con i propri dati sensibili, o fa affidamento sull'uso della nuova soluzione con dati non sensibili e poi estrapola in base a tale esperienza, o cosa?
(Comprendo che il contesto della citazione era specificamente correlato all'hash della password. Se generalizzare da quello a tutti i metodi di sicurezza è ingiusto o off-base, sapendo perché sarebbe utile.)