quale algoritmo hash impiega più tempo se si confronta tra md5 o sha256?

-1

Quale algoritmo hash impiega più tempo a calcolare se confrontiamo tra md5 e sha256 ?

Non voglio usarlo per motivi di sicurezza, quindi non mi interessa quale sia più sicuro, voglio solo sapere quale impiega meno tempo rispetto agli altri.

    
posta Mohammad 02.08.2015 - 08:32
fonte

2 risposte

1

Dipende dall'hardware e dal software che stai utilizzando. Di seguito sono riportati i risultati del confronto tra MD5 e SHA utilizzando la libreria openssl sul mio computer. Ma diverse implementazioni che tengono conto dell'accelerazione hardware daranno risultati diversi. Le moderne CPU hanno l'accelerazione hardware per le funzioni hash. Le GPU avranno risultati migliori e hardware specializzato per accelerare ulteriormente l'hashing. Questo è particolarmente vero per SHA perché è usato per criptare l'estrazione di valuta.

$ openssl speed md5 sha1 sha256

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5              58318.02k   171878.31k   370689.37k   502232.78k   580493.45k
sha1             69045.26k   188431.38k   385979.53k   543316.53k   625854.82k
sha256           49638.66k   107537.27k   183872.51k   226793.47k   237228.26k

The 'numbers' are in 1000s of bytes per second processed.
    
risposta data 02.08.2015 - 09:01
fonte
1

MD5 è noto per essere generalmente più veloce di SHA256 . Puoi confermare che su questa pagina , ad esempio.

OpenSSL ad esempio ha una tuta di benchmark integrata , quindi puoi confrontarti eseguendo:

$ openssl speed md5 
$ openssl speed sha256

Ma ovviamente l'hardware e il software che usi per confrontarli possono fare la differenza. Puoi vedere il risultati che questo utente ha ottenuto sui suoi 32 e 64 bit , ma penso che questa tabella di confronto sia abbastanza ampiamente da giudicare MD5 più veloce di SHA256 .

    
risposta data 02.08.2015 - 09:01
fonte

Leggi altre domande sui tag