Meglio del metodo a forza bruta per trovare l'hash sha1 "più basso"?

4

Indicando un difetto di SQL injection su un'altra domanda, sono stato in grado di mostrare che un hash sha1 arbitrario poteva essere inserito in una query in modo tale da essere preso per un vero hash, ed era quindi in grado di accedere assumendo il dummy è stato usato l'hash. Potrei iniettare un ORDER BY , ma poi volevo assicurarmi che l'hash che stavo usando come esempio sarebbe probabilmente uscito in cima.

Da quanto ho capito, 0000000...0 dovrebbe essere un output possibile valido dalla funzione hash, ma, ovviamente, trovare l'input associato non è banale.

In ogni caso, mi sono chiesto. Esiste un modo - eccetto la forza bruta o il download di una tabella arcobaleno - per trovare un hash che dovrebbe essere ordinato prima di un punto arbitrario (diciamo prima del 99% delle password = ~ nel primo 1.46150x10 ^ 46)

Sospetto che la risposta sia no ma vorrei una conferma.

    
posta Basic 25.03.2014 - 20:50
fonte

1 risposta

3

Se c'è un metodo più veloce della forza bruta, rappresenta una debolezza nella funzione hash. In sostanza ciò che stai cercando è un attacco preimage modificato, solo per un gruppo di valori hash piuttosto che un singolo valore.

    
risposta data 26.03.2014 - 09:20
fonte

Leggi altre domande sui tag