Is wagwoorde geïnkripteer of gehash?
Is wagwoorde geïnkripteer of gehash?

Video: Is wagwoorde geïnkripteer of gehash?

Video: Is wagwoorde geïnkripteer of gehash?
Video: TUDev's Cryptography with Python Workshop! Creating a Substitution Cipher (Caesar Cipher) 2024, November
Anonim

Enkripsie is 'n tweerigtingfunksie; wat is geïnkripteer kan met die regte sleutel gedekripteer word. Hashing , is egter 'n eenrigtingfunksie wat gewone teks deurmekaar maak om 'n unieke boodskapsamevatting te produseer. N aanvaller wat afile steel van gehashte wagwoorde moet dan raai die wagwoord.

Verder, hoekom word wagwoorde tipies gehash?

Om hierdie aanvalle teë te werk, elke wagwoord is gehash saam met 'n unieke ewekansig gegenereerde stuk insette (genoem sout). Die sout word in gewone teks in die databasis gestoor en dit hoef nie geheim te wees nie, want die hoofdoel daarvan is om vooraf bereken te maak hasj woordeboeke nutteloos.

Die vraag is dan, wat is die beste wagwoordkoderingsalgoritme? Wagwoorde moet gehash word met óf PBKDF2, bcrypt óf scrypt, MD-5 en SHA-3 moet nooit gebruik word vir wagwoord hashing en SHA-1/2( wagwoord +sout) is ook 'n bigno-nee. Tans die mees gekeurde hashing-algoritme bcrypt bied die meeste sekuriteit. PBKDF2 is ook nie sleg nie, maar as jy bcrypt kan gebruik, moet jy dit doen.

Wat is dan geënkripteerde wagwoorde?

Die vertaling van data in 'n geheime kode. Enkripsie is die mees effektiewe manier om datasekuriteit te bereik. Om 'n geïnkripteer lêer, moet jy toegang tot 'n geheime sleutel of wagwoord wat jou in staat stel om dit te dekripteer. Ongeënkripteerde data word gewone teks genoem; geïnkripteer Daar word na data verwys as syferteks.

Hoe word wagwoorde gestoor?

Hoe wagwoorde gestoor word . Alle moderne veilige rekenaarstelsels winkel gebruikers se wagwoorde in 'n geënkripteerde formaat. Wanneer 'n gebruiker aanmeld, sal die wagwoord ingevoer word aanvanklik geïnkripteer, dan in vergelyking met die gestoor word enkripsie van die wagwoord geassosieer met die gebruiker se aanmeldnaam.

Aanbeveel: