Sebopeho sa Hash Function

Sebopeho sa Hash Function Definition

Sebopeho sa li-cryptographic hash ke mofuta oa algorithm o ka sebetsang karolong ea data, joaloka faele ka bomong kapa password, ho hlahisa bohlokoa bo bitsoang checksum.

Tšebeliso e ka sehloohong ea kemiso ea cryptographic hash ke ho tiisa bonnete ba karolo ea data. Lifaele tse peli li ka kholiseha hore li tla tšoana feela haeba li-checksums li hlahisoa ho file ka 'ngoe, li sebelisa mokhoa o tšoanang oa cryptographic hash, li tšoana.

Mesebetsi e meng e sebelisoang ka tloaelo ea cryptographic hash e kenyelletsa MD5 le SHA-1 , le hoja ba bang ba bangata ba teng hape.

Tlhokomeliso: Mesebetsi ea Cryptographic hash hangata e bitsoa mesebetsi ea hafi e khutšoanyane, empa ha e nepahale ka mokhoa o nepahetseng. Mosebetsi oa hash ke lentsoe le tloaelehileng le tloaelehileng le atisang ho sebelisoa ho kenyelletsa mesebetsi ea cryptographic hash hammoho le mefuta e meng ea algorithm joaloka checlic redundancy checks.

Ts'ebetso ea Hash ea li-Cryptographic: A Case Case

A re re u lokolla phetolelo ea morao-rao ea sebapali sa Firefox . Ho sa tsotellehe hore na ho na le lebaka lefe, o ne o hloka ho le boloka hosaete tse ling ntle le Mozilla. Ha u amohelehe setšeng seo u ithutileng ho se tšepa, u ka rata ho etsa bonnete ba hore file ea tlhomamiso eo u sa tsoa e kopitsa ke eona ntho e tšoanang le ea Mozilla.

U sebelisa checksum calculator , o bala checksum ho sebelisa mokhoa o itseng oa cryptographic hash (e-re SHA-2) ebe o bapisa seo le o hatisitsoeng leqepheng la Mozilla.

Haeba ba lekana, joale u ka ba le bonnete ba hore download eo u nang le eona ke Mozilla e le hore u be le eona.

Sheba eng Checksum? bakeng sa ho eketsehileng ho li-calculator tsena tse khethehileng, hammoho le mehlala ea ho sebelisa li-checksums ho tiisa hore lifaele tseo u li bolokang ke seo u neng u lebeletse hore e be sona.

Na Mesebetsi ea Hash Cryptographic e ka Khutoa?

Mesebetsi ea li-cryptographic hash e etselitsoe ho thibela bokhoni ba ho fetola lichelete tseo li li khutlisetsang ka har'a litemana tsa pele.

Leha ho le joalo, le hoja ba ke ke ba khona ho khutlela morao, ha ho bolele hore ba 100% ba tiiselitsoe ho boloka boitsebiso.

Ntho e bitsoang tafole ea mookoli e ka sebelisoa ho potlakela ho fumana tlhaloso ea checksum. Mathala a marang-rang ke li-dictionaries tse thathamisang tse likete, limilione, kapa libilione tsa tsona haufi le letlotlo la tsona la molato.

Le hoja sena se sa fetole mokhoa oa ho fetola li -cryptographic hash algorithm, ho ka 'na ha e-ba joalo kaha ho bonolo ho e etsa. Ha e le hantle, kaha ha ho na tafole ea mookoli e ka hlalosang checksum eohle e teng, hangata e "thusa" bakeng sa lipolelo tse bonolo ... joaloka li-passwords tse fokolang.

Mona ke tafole ea mookoli e bonolo ho bontša kamoo motho a ka sebetsang kateng ha a sebelisa SHA-1 cryptographic hash tshebetso:

Tlhaloso SHA-1 Checksum
12345 8cb2237d0679ca88db6464eac60da96345513964
password1 e38ad214943daad1d64c102faec29de4afe9da3d
ilovemydog a25fb3505406c9ac761c8428692fbf5d5ddf1316
Jenny400 7d5eb0173008fe55275d12e9629eef8bdb408c1f
dallas1984 c1ebe6d80f4c7c087ad29d2c0dc3e059fc919da2

Bakeng sa litekanyetso tsena tse ka sebelisoang ho sebelisa checksum, ho tla hloka hore mohatelli a utloisise hore na algorithm e kentsoeng ka mokhoa ofe e sebelisetsoang ho e hlahisa.

Bakeng sa ts'ireletso e kenyelelitsoeng, marang-rang a mang a bolokang lisebelisoa tsa marang-rang a etsa lisebelisoa tse eketsehileng ho algorithme ea khalase ea khalase ka mor'a hore boleng bo hlahisoe empa pele bo bolokoa.

Sena se hlahisa bohlokoa bo bocha boo seva sa hau feela sa marang-rang se utloisisang 'me ha se tšoane hantle le checksum ea pele.

Ka mohlala, ka mor'a hore phasewete e kenngoe le checksum e hlahisitsoe, e ka aroloa likarolo tse 'maloa' me e hlophiselitsoe pele e bolokiloe boitsebisong ba password, kapa batho ba itseng ba ka 'na ba kenngoa le ba bang. Ha mosebeletsi a leka ho netefatsa nako e tlang ha ba saena, mosebetsi ona o eketsehileng o tla fetoleloa ke seva sa web le checksum ea pele e hlahisitsoeng hape, ho netefatsa hore phasewete ea mosebedisi e nepahetse.

Ho etsa sena ho thusa ho fokotsa ts'ebeliso ea ts'ebetso moo lichelete tsohle li utsoitsoeng teng.

Hape, monahano mona ke ho etsa mosebetsi o sa tsejoeng e le hore haeba mohatelli a tsebe khalase ea algorithm empa e se tloaelo ena, joale ho tseba li-checksums tsa motlakase ha ho na thuso.

Liphasewete le mesebetsi ea Cryptographic Hash

Ho tšoana le tafole ea mookoli ke kamoo database e sireletsang ma-password kateng. Ha phasewete ea hau e kenngoa, checksum e hlahisoa mme e bapisoa le e ngotsoeng ka lebitso la hau la hau. Joale o fuoa tumello ea ho fumana haeba li lekana tse peli.

Kaha ho na le ts'ebetso ea cryptographic hash e hlahisang checksum e sa fetoheng, na hoo ho bolela hore o ka etsa hore phasewete ea hau e be bonolo joaloka 12345 , ho e-na le 12 @ 34 $ 5 , hobane feela licheke tsa bona li sa utloisisoe? Ha ho joalo ha ho joalo , mme ke ka lebaka lena ...

Joalokaha u ka bona, li-passwords tsena tse peli ha li khone ho itlhalosa ka ho shebella feela checksum:

MD5 bakeng sa 12345: 827ccb0eea8a706c4c34a16891f84e7b

MD5 bakeng sa 12 @ 34 $ 5: a4d3cc004f487b18b2ccd4853053818b

Kahoo, ha u qala ho sheba u ka nahana hore ho loketse ho sebelisa e 'ngoe ea li-passwords tsena. Sena ke 'nete ha motho ea hlaselang a leka ho fumana phasewete ea hau ka ho nahana ka MD5 checksum (eo ho seng motho ea e etsang), empa e se nnete haeba tlhaselo e bobebe kapa tlhaselo ea dikishinari e etsoa (e leng mokhoa o tloaelehileng).

Tlhaselo ea mabifi ke ha ho hlajoa lipeo tse ngata tse sa hlajoang ha ho hakanyetsoa password. Tabeng ena, e ka ba ho le bonolo haholo ho nahana "12345," empa ho le thata ho bala e 'ngoe ka mokhoa o motle. Ho hlaseloa ha dikishinari ho tšoana le ka hore mohlaseli a ka leka lentsoe, nomoro, kapa polelo e 'ngoe le e' ngoe ho tsoa lethathamong la li-passwords tse tloaelehileng (le tse sa tloaelehang), "12345" ka sebele e tla lekoa.

Ka hona, le hoja cryptographic hash e etsa hore ho be thata ho fihlela eka ha ho khonehe, o lokela ho sebelisa password e rarahaneng bakeng sa litlaleho tsohle tsa hau tsa inthanete le tsa sebakeng sa hau.

Tlhahiso: Bona Mehlala ea Liphasewete tse nyahamisang le tse matla haeba u sa tsebe hantle hore na hao e nkoa e le motsoako o matla.

Boitsebiso bo eketsehileng ka mesebetsi ea Cryptographic Hash

Ho ka 'na ha bonahala eka mesebetsi ea cryptographic hash e amahanngoa le ho koetlisoa empa tse peli li sebetsa ka litsela tse sa tšoaneng.

Ho bokella mokhoa ke tsela e 'meli ea mokhoa oo ho kenngoa ntho e itseng ka har'a sesebelisoa hore e se ke ea baloa, empa e ntan'o khethoa hamorao hore e sebelisoe ka tloaelo hape. U ka ngolisa lifaele tseo u li bolokileng e le hore mang kapa mang ea li fumanang a ke ke a li sebelisa, kapa u ka sebelisa mokhoa oa ho fetisa melaetsa ho koetlisa lifaele tse tsamaeang holim'a marang-rang, joalo ka tseo u li laelang kapa u li romelle ho inthaneteng.

Joalokaha ho hlalositsoe ka holimo, litlhaloso tsa cryptographic hash li sebetsa ka tsela e fapaneng ka hore li-checksums ha li reretsoe ho fetoleloa ka password e khethehileng ea de-hashing joalokaha mokhoa o kentsoeng ka lifaele o baloa ka polelo e khethehileng ea ho khetholla. Sepheo se seng feela sa kemiso ea li-hash se sebetsang ke ho bapisa likaroloana tse peli tsa data, joalo ka ha u boloka lifaele, u boloka li-passwords, u hula dintlha ho tswa ho database, joalo-joalo.

Hoa khoneha bakeng sa mosebetsi oa khalase o sebetsang ho hlahisa checksum e tšoanang bakeng sa likarolo tse fapaneng tsa data. Ha sena se etsahala, se bitsoa ho thulana. Ka ho hlakileng, ena ke bothata bo boholo ho hlahloba ntlha eohle ea kemiso ea khalase ea khalase ke ho etsa lipatlisiso tse ikhethileng ka ho feletseng bakeng sa data e kenngoang ho eona.

Lebaka la ho thulana ho ka etsahala ke hobane mongolo o mong le o mong oa cryptographic hash o hlahisa boleng ba bolelele bo tsitsitseng ho sa tsotellehe boitsebiso ba tlhahiso. Ka mohlala, MD5 khalase ea mosebetsi e hlahisang 827ccb0eea8a706c4c34a16891f84e7b, 1f633b2909b9c1addf32302c7a497983 , le e10adc3949ba59abbe56e057f20f883e bakeng sa mararo a fapaneng ka ho feletseng a data.

Checksum ea pele e tsoa ho 12345 , ea bobeli e ne e hlahisoa mangolo a fetang 700 le lipalo, 'me ea boraro e tsoa ho 123456 . Lintho tsena tse tharo tse entsoeng ke tsa bolelele bo fapaneng empa liphello li lula li le batho ba 32 ho tloha ha MD5 e sebelisoa.

Joalokaha u ka bona, ha ho na moeli ho palo ea lipatlisiso tse ka bōptjoang ho tloha ha phetoho e nyenyane e kenngoeng ka kakaretso e tlameha ho hlahisa checksum e fapaneng haholo. Leha ho le joalo, hobane ho na le moeli ho palo ea li-checksums kemiso e le 'ngoe ea khalase e ka hlahisa, kamehla ho na le monyetla oa hore u thulane le ho thulana.

Ke ka lebaka leo mesebetsi e meng ea cryptographic hash e bōpiloe. Ha MD5 e hlahisa bohlokoa ba likarolo tse 32, SHA-1 e hlahisa litlhaku tse 40 le SHA-2 (512) e hlahisitse 128. Ho feta moo, palo ea litlhaku tseo checksum e nang le eona, ha ho na monyetla oa hore ho thulane ho tla etsahala hobane ho fana ka sebaka se eketsehileng mekhoa e ikhethang.