Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 15059|Risposta: 3

[Fonte] Metodo di crittografia Java MD5

[Copiato link]
Pubblicato su 27/08/2018 11:21:07 | | | |
1. Panoramica della crittografia MD5

     L'Algoritmo di Digesto dei Messaggi MD5 (in cinese noto come Algoritmo di Digesto dei Messaggi 5ª Edizione) è una funzione hash ampiamente utilizzata nel campo della sicurezza informatica per fornire protezione dell'integrità dei messaggi. Il numero di file di questo algoritmo è RFC 1321 (R.Rivest, MIT Laboratory for Computer Science e RSA Data Security Inc., aprile 1992).

MD5 sta per Message-Digest Algorithm 5, utilizzato per garantire una trasmissione completa e coerente delle informazioni. È uno degli algoritmi hash ampiamente utilizzati dai computer (noto anche come algoritmo di riassunto e algoritmo hash), e i linguaggi di programmazione mainstream generalmente prevedono l'implementazione MD5. Calcolare dati (come i caratteri cinesi) in un altro valore di lunghezza fissa è il principio base dell'algoritmo hash, e MD5 è stato il predecessore MD2, MD3 e MD4.
L'algoritmo MD5 presenta le seguenti caratteristiche:
1. Comprimibilità: La lunghezza del valore calcolato di MD5 è fissa per qualsiasi lunghezza di dato.
2. Facile da calcolare: è facile calcolare il valore MD5 dai dati originali.
3. Resistenza alla modifica: Qualsiasi modifica apportata ai dati originali, anche se viene modificato solo 1 byte, il valore MD5 ottenuto sarà molto diverso.
4. Forte resistenza alla collisione: I dati originali e il loro valore MD5 sono noti, ed è molto difficile trovare dati con lo stesso valore MD5 (cioè dati falsi).
La funzione di MD5 è permettere di "comprimere" grandi quantità di informazioni in un formato confidenziale (cioè convertire una stringa di byte di lunghezza arbitraria in una stringa esadecimale di una certa lunghezza prima di firmare la chiave privata con un software di firma digitale). Oltre a MD5, i più famosi includono sha-1, RIPEMD e Haval.

MD5 è un algoritmo di crittografia asimmetrica (PS: la cifratura simmetrica significa che la password usata per la crittografia e quella usata per la decrittazione sono le stesse, e asimmetrica significa che la chiave usata per la crittografia e la decrittazione è diversa)


2. Java implementa la crittografia e la decrittazione MD5

1. Maven introduce il barattolo di Apache (non è un progetto Maven, vai al barattolo successivo su Internet per importare manualmente)
2. Codice d'uso MD5






Precedente:Non è riuscito a fare l'autocablaggio. Nessun chicco di tipo 'AccountMapper' trovato.
Prossimo:Volatile vs. Interlock vs. lock
Pubblicato su 16/10/2018 19:11:21 |
Supporto, ben fatto
Pubblicato su 05/01/2019 23:55:05 |
Sì, questo
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com