Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 15059|Válasz: 3

[Forrás] Java MD5 titkosítási módszer

[Linket másol]
Közzétéve 2018. 08. 27. 11:21:07 | | | |
1. Az MD5 titkosítás áttekintése

     Az Üzenet Digest Algoritmus MD5 (kínaiul, Message Digest Algorithm 5. kiadás) egy hash függvény, amelyet széles körben használnak a számítógépes biztonság területén az üzenetek integritásának védelmére. Ennek az algoritmusnak a fájlszáma RFC 1321 (R.Rivest, MIT Laboratory for Computer Science and RSA Data Security Inc., 1992 április).

Az MD5 az Message-Digest Algorithm 5 rövidítése, amely biztosítja a teljes és következetes információátvitelt. Ez az egyik olyan hash algoritmus, amelyet széles körben használnak a számítógépek (más néven összefoglaló algoritmus és hash algoritmus), és a mainstream programozási nyelvek általában MD5 implementációval rendelkeznek. Az adatok (például kínai karakterek) egy másik fix hosszúságú értékbe való számítása a hash algoritmus alapelve, és az MD5 elődje volt az MD2, MD3 és MD4.
Az MD5 algoritmus a következő jellemzőkkel rendelkezik:
1. Tömöríthetőség: A kiszámított MD5 érték hossza bármely adathosszra rögzített.
2. Könnyű kiszámítani: Az eredeti adatokból könnyű kiszámítani az MD5 értéket.
3. Módosításellenállás: Az eredeti adatokon végrehajtott bármilyen változtatás, még ha csak 1 bájtot módosítanak is, az MD5 érték jelentősen eltér.
4. Erős ütközésellenállás: Az eredeti adat és annak MD5 értéke ismert, és nagyon nehéz olyan adatot találni, amely ugyanazzal az MD5 értékkel rendelkezik (azaz hamis adat).
Az MD5 funkciója, hogy lehetővé tegye a nagy mennyiségű információ "tömörítését" egy bizalmas formátumba (azaz egy tetszőleges hosszúságú bájtláncot egy bizonyos hosszúságú hexadecimális sorozatmá alakítani, mielőtt a privát kulcsot digitális aláírási szoftverrel aláírná). Az MD5 mellett a legismertebbek közé tartozik a sha-1, RIPEMD és a Haval.

Az MD5 aszimmetrikus titkosítási algoritmus (PS: a szimmetrikus titkosítás azt jelenti, hogy a titkosításhoz használt jelszó és a fejtéshez használt jelszó megegyezik, az aszimmetrikus pedig azt jelenti, hogy a titkosításhoz és a fejtéshez használt kulcs eltérő)


2. A Java megvalósítja az MD5 titkosítást és a visszafejtést

1. Maven bemutatja Apache üvegét (nem Maven projekt, menj a következő üveghez az interneten, hogy manuálisan importálj)
2. MD5 használjon kódot






Előző:Nem tudtam automatizálni. Nem találtak 'AccountMapper' típusú babot.
Következő:Volatil vs. Összekapcsolt vs. zár
Közzétéve 2018. 10. 16. 19:11:21 |
Támogatás, szép munka
Közzétéve 2019. 01. 05. 23:55:05 |
Igen, ez
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com