Arụ Ọrụ Mgbasa Ozi Cryptographic

Nkọwa Ụdị Nkọwapụta Cryptographic

Ọrụ cryptographic hash function bụ ụdị nke algorithm nke nwere ike ịme ọsọ na otu data, dịka faịlụ ma ọ bụ paswọọdụ, iji mepụta uru a na - akpọ checksum.

Isi ihe eji eme ihe na-emetụ anya bụ iji nyochaa njirimara nke otu data. Enwere ike ijide faịlụ abuo ma ọ bụrụ na akwụkwọ nchịkọta nke sitere na faịlụ ọ bụla, na-eji otu ụdị ọrụ cryptographic a, bụ otu.

Ụfọdụ ọrụ a na-ejikarị ederede cryptographic gụnyere MD5 na SHA-1 , ọ bụ ezie na ọtụtụ ndị ọzọ dịkwa.

Rịba ama: Ọrụ ọrụ ntụgharị cryptographic bụ mgbe a na-ezo aka dị ka ọrụ ọrụ mwepụ dị mkpirikpi, ma nke ahụ abụghị nke ziri ezi. Ọrụ a na-enwe bụ ihe ọzọ na-emekarị nke na-ejikarị na-agụnye ọrụ ọrụ cryptographic hash na ụdị ụdị algorithms dị ka ọnụọgụ abụọ nke redundancy.

Ọrụ Mgbarịta Ozi Cryptographic: A Na-eji Azụmahịa

Ka anyị kwuo na ị budata ihe ọhụrụ nchọgharị Firefox . Maka ihe kpatara ya, ịkwesịrị ibudata ya na saịtị ọzọ karịa Mozilla. N'ịbụ onye anabataghị na saịtị ị mụtara ịtụkwasị obi, ị ga-achọ ijide n'aka na faịlụ nwụnye ị nbudatara bụ kpọmkwem ihe ahụ Mozilla na-enye.

N'iji cheta ego chekwaa, ị na-atụle akwụkwọ ego na-eji otu ọrụ ntụgharị cryptographic (sị SHA-2) wee jiri ya tụnyere nke e bipụtara na saịtị Mozilla.

Ọ bụrụ na hà nhata, mgbe ahụ, ị ​​nwere ike inwe ezigbo obi ike na nbudata ị nwere bụ onye Mozilla chọrọ ka ị nweta.

Kedu ihe bụ Checksum? maka ndị ọzọ na ndị ọkachamara pụrụ iche, tinyekwuo ihe atụ na iji akwụkwọ ego iji hụ na faịlụ ị na-ebudata bụ n'ezie ihe ị tụrụ anya ka ha bụrụ.

Enwere ike ịgbanwere ọrụ ọrụ mkpesa?

A na-ahazi ọrụ ịchọta ederede iji gbochie ike ịgbanweghachi akwụkwọ ego ndị ha weghachite n'ime ihe odide mbụ.

Otú ọ dị, ọ bụ ezie na ọ fọrọ nke nta ka ọ bụrụ na ọ gaghị ekwe ha omume ịgbanwe, ọ pụtaghị na ha dị 100% na-echekwa chebe data.

Ihe a na-akpọ tebụl egwurugwu nwere ike iji ngwa ngwa chọpụta ihe ederede nke checksum. Akwụkwọ mpịakọta dị iche iche bụ isi akwụkwọ ọkọwa okwu nke depụtara ọtụtụ puku, nde, ma ọ bụ ọbụna ọtụtụ ijeri ndị a na ọnụ ọgụgụ ha kwekọrọ na ya.

Ọ bụ ezie na nke a abụghị ntụgharị ntụgharị nke cryptographic hash algorithm, ọ nwere ike ịbụ ebe ọ bụ na ọ dị nnọọ mfe ime. N'eziokwu, ebe ọ bụ na okpokoro okpokoro anaghị edepụta ụdị ego ọ bụla a na-enwe, ha na-abụkarị "aka" maka ahịrịokwu dị mfe ... dịka okwuntughe ike.

Nke a bụ ngosipụta dị mfe nke tebụl egwurugwu iji gosipụta otu mmadụ ga-esi arụ ọrụ mgbe ọ na-eji ọrụ hashtographic SHA-1:

Nkọwa okwu SHA-1 Checksum
12345 8cb2237d0679ca88db6464eac60da96345513964
password1 e38ad214943daad1d64c102faec29de4afe9da3d
ilovemydog a25fb3505406c9ac761c8428692fbf5d5ddf1316
Jenny400 7d5eb0173008fe55275d12e9629eef8bdb408c1f
dallas1984 c1ebe6d80f4c7c087ad29d2c0dc3e059fc919da2

Maka ụkpụrụ ndị a ka ekwesịrị iji checksum, ọ ga-achọ ka hacker ghọtara nke a na-eji cryptographic hash algorithm iji mee ha.

Maka mgbakwunye agbakwunyere, ụfọdụ weebụsaịtị ndị na-echekwa okwuntughe njirimara na-arụ ọrụ ndị ọzọ na cryptographic hash algorithm mgbe emepụtara uru ma tupu echekwa ya.

Nke a na - emepụta uru ọhụrụ ọ bụ naanị sava weebụ na - aghọta na nke ahụ adịghị adaba na akpa ego.

Dịka ọmụmaatụ, mgbe e debanyere paswọọdụ ma chepụta ego, enwere ike ịwapụ ya n'ọtụtụ akụkụ ma megharia tupu e debe ya na nchekwa data okwuntughe, ma ọ bụ ụfọdụ ndị nwere ike ịkụnye ya na ndị ọzọ. Mgbe onye ọrụ ahụ na-anwa iji nyochaa oge ọzọ ha ga-abanye, a ga-agbanwe ọrụ ọrụ ọzọ a site na sava weebụ na mbụ checksum mepụtara ọzọ, iji nyochaa na paswọọdụ onye ọrụ dị irè.

Ime nke a na - enyere aka n'ịba uru nke mbanye anataghị ikike ebe a na - ezuru ego niile.

Ọzọkwa, echiche a bụ ịrụ ọrụ nke a na-amaghị ma ọ bụrụ na hacker maara cryptographic hash algorithm ma ọ bụghị nke a omenala otu, mgbe ahụ maara paswọọdụ checksums bụ unhelpful.

Okwuntughe na Cryptographic Hash Functions

Dị ka tebụl egwurugwu bụ otú nchekwa data si echekwa okwuntughe ọrụ. Mgbe ederede paswọọdụ gị, a na-emepụta checksum ma jiri ya tụnyere onye na ndekọ na aha njirimara gị. A na-enye gị ohere ma ọ bụrụ na abụọ ahụ yiri.

Nyere na ọrụ nke cryptographic hash na-arụpụta ego na-enweghị ike ịchọtaghachi, nke ahụ ọ pụtara na ị nwere ike ime paswọọdụ gị dị ka 12345 , kama ịchọta $ 12,34 $ , naanị maka na a pụghị ịghọta ego ego ndị ahụ? O doro anya na ọ bụghị , na nke a bụ ihe mere ...

Dịka ị pụrụ ịhụ, paswọọdụ abụọ a bụ ihe na-agaghị ekwe omume ịkọwa naanị site n'ile anya na nlele:

MD5 maka 12345: 827ccb0eea8a706c4c34a16891f84e7b

MD5 maka 12 @ 34 $ 5: a4d3cc004f487b18b2ccd4853053818b

Ya mere, n'ile anya na mbụ ị nwere ike iche na ọ dị mma iji otu n'ime okwuntughe ndị a. Nke a bụ eziokwu ma ọ bụrụ na onye iro gbalịrị ịchọta paswọọdụ gị site na ịkọ MD5 checksum (nke onye ọ bụla na-emeghị), mana ọ bụghị eziokwu ma ọ bụrụ na a na - eme ihe ike ma ọ bụ akwụkwọ ọkọwa okwu (nke bụ otu ụzọ).

Agha agha siri ike bụ mgbe a na-ewere ọtụtụ nkwụsịtụ na ịchepụta paswọọdụ. N'okwu a, ọ ga-adị mfe ịkọ "12345," mana ọ na-esiri ike ịchọta nke ọzọ. Ogbugba okwu dictionary yiri nke a na onye na-awakpo ahụ nwere ike ịnwale okwu, nọmba, ma ọ bụ ahịrịokwu site na ndepụta nke okwuntughe (na ntakịrị karịa), "12345" bụ nke a ga-anwale.

Ya mere, ọ bụ ezie na ọrụ nchịkọta cryptographic na-eme ka ọ bụrụ ihe na-agaghị ekwe omume iji chekwaa ego, ị ga-ejikwa ngwanrọ dị mgbagwoju anya maka ihe ndekọ akaụntụ gị na ebe nrụọrụ weebụ.

Ntuziaka: Lee ihe atụ nke okwu mkparịta ụka na-adịghị ike ma dị ike ma ọ bụrụ na ịnweghị n'aka ma ọ bụ nke gị ka a na-ewere paswọọdụ siri ike.

Ozi Ndị Ọzọ na Ọrụ Cryptographic Hash

O nwere ike iyi ka ọrụ ọrụ ịchọrọ ederede metụtara njikọta ma ọrụ abụọ ahụ dị iche iche.

Ntuchi bụ usoro ụzọ abụọ ebe ihe ezoro ezo ka ọ bụrụ ihe a na-apụghị ịgụta ede, ma emesịa mebie mgbe e mesịrị ka eji ya mee ihe ọzọ. Ị nwere ike encrypt faịlụ ị debere ka onye ọ bụla nke na-enweta ha agaghị enwe ike iji ya, ma ọ bụ ị nwere ike iji zoro ezo faịlụ zoro ezo iji zoo faịlụ ndị na-agagharị na netwọk, dị ka ndị ị na-ebugo ma ọ bụ budata ntanetị.

Dị ka akọwapụtara n'elu, ọrụ ọrụ ntụgharị cryptographic arụ ọrụ dị iche iche na a naghị atụgharị akwụkwọ ego ahụ na paswọọdụ de-hashing pụrụ iche dịka esi edepụta faịlụ ndị ezoro ezo na paswọọdụ decryption pụrụ iche. Nanị nzube ebumnuche cryptographic hash ọrụ bụ iji tụnyere data abụọ, dị ka mgbe nbudata faịlụ, ịchekwa okwuntughe, wepụ data sitere na nchekwa data, wdg.

O kwere omume maka ihe omume cryptographic hash na-emepụta otu ego ahụ maka ihe dị iche iche data. Mgbe nke a mere, a na-akpọ ya nkwekọrịta. N'ụzọ doro anya, nke a bụ nsogbu buru ibu na-atụle akụkụ niile nke ọrụ ntụgharị cryptographic bụ iji mee ka ego nchịkọta dị iche iche maka data ọ bụla e tinyere na ya.

Ihe kpatara nkwekọrịta nwere ike ime bụ n'ihi na ọrụ ọ bụla nke cryptographic a na-arụpụta uru nke ogologo oge ọ bụla n'agbanyeghị data data. Dị ka ihe atụ, ọrụ MD5 cryptographic hash function na-akpata 827ccb0eea8a706c4c34a16891f84e7b, 1f633b2909b9c1addf32302c7a497983 , na e10adc3949ba59abbe56e057f20f883e maka atọ dị iche iche nke blocks data.

Ndepụta nke mbụ sitere na 12345 , nke abụọ sitere na ihe karịrị mkpụrụedemede asaa na ọnụ ọgụgụ, na nke atọ sitere na 123456 . Ntinye atọ dị iche iche dị n'ogo dị iche iche ma ihe ọ rụpụtara bụ naanị mkpụrụedemede 32. ọ bụ kemgbe MD5 ka e ji mee ihe.

Dịka ị pụrụ ịhụ, ọ fọrọ nke nta ka ọ bụrụ na ọ dịghị njedebe maka ọnụọgụ ego ndị nwere ike ịmepụta ebe ọ bụ na mgbanwe ọ bụla n'ime ntinye ga-emepụta ego dị iche iche. Otú ọ dị, ebe ọ bụ na e nwere njedebe na ọnụ ọgụgụ nke akwụkwọ nlekota oru otu ọrụ data cryptographic nwere ike ịmepụta, ọ bụ mgbe niile ka ị ga-enwe nkwekọrịta.

Nke a bụ ihe mere e ji kee ndị ọzọ ọrụ ntụgharị cryptographic. Ọ bụ ezie na MD5 na-enye uru 32, SHA-1 na-edepụta mkpụrụ 40 na SHA-2 (512) site na 128. Ka ọnụ ọgụgụ nke mkpụrụokwu ndị chepụtara nwere, ọ ga-adịrị ka ọ ga-enwe nkwekọrịta n'ihi na ọ na-enye ohere maka ụkpụrụ pụrụ iche.