Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Qual è la differenza tra SHA e SHA - 1 con crittografia

? SHA è l'acronimo di Secure Hash Algorithm , uno standard di crittografia inventato dal National Security Agency e pubblicato dal National Institute of Standards and Technology . L'algoritmo SHA originale è stato trovato per avere punti deboli nei suoi metodi di crittografia , ed è stato sostituito con SHA - 1 per avere più sicurezza . Sicuro Hash Algorithm

SHA è una funzione di hash crittografico . Una funzione hash prende un primo testo crittografato , chiamato il testo in chiaro , e produce un numero unico teoricamente che costituisce il messaggio cifrato . SHA crea un numero di 160 bit , che è un numero compreso tra 0 e 1,46 x 10 ^ 48 . Non è possibile per questo numero essere garantita unico per tutti i possibili messaggi in chiaro , come il numero di tali messaggi è teoricamente infinita , ma le probabilità sono circa 2 ^ 80 , o 1,21 x 10 ^ 24 , contro due messaggi produrre la stessa crittografato provocare . Se ciò si verifica , si parla di una collisione . Una collisione fornisce un attacco di matematica su un algoritmo di crittografia , rendendo possibile per un crittografo per decifrare il testo in chiaro .
SHA - 0 e SHA - 1

Dopo la sua pubblicazione , difetti nella algoritmo SHA originali sono stati scoperti che ha permesso per un attacco crittografico per produrre collisioni hash , di indebolire gravemente la sua efficacia . Una versione riveduta SHA , SHA - 1 , è stato sviluppato che ha creato gli stessi risultati 160 bit senza i difetti originali dell'algoritmo. L' SHA originale fu retroattivamente rinominato SHA - 0 per distinguere tra il suo uso e SHA - 1 utilizzo .

 

Programmazione © www.354353.com