Cryptographic Hash Function

Definition Hash Function Definition

Fonksiyonek Cryptographic Hash e ku ew dibe ku li ser dabeşkirina dane, wekî pelê şexsî an şîfreyek kesane, dibe ku wateya nirxek kontrolê ye.

Bikaranîna bingehîn ya fonksiyonê ya krîptografografî ye ku ji bo rastiya çarçoveyê daneyên rastîn bikin. Daxuyan du du dikarin tenê heke heger kontrolên hemî pelan ji hêla fonksiyonê ve tê bikaranîn, heman karîgarî ya hesê bikar bînin.

Hinek karanîna karûbarên krîptografîk ên karanîna MD5 û SHA-1 hene , tevî ku gelek kes jî hene.

Têbînî: Karên fotografî yên krîptografîk bi tenê tête gotin wekî haş ji bo kurtê kurt dike, lê ew teknîkî ne rast e. Çalakê Aşh e ku termê gelemperî gelemperî ye ku gelemperî karên karûbarên cryptographic heh di nav deverên din ên algorîtmê mîna kontrolên bêhêzî yên çolclîk tê bikaranîn.

Karên Kişandina Cryptographic Hash: A Case Case

Bila bêjin ku hûn belgeya herî dawî ya gerokê Firefoxê dakêşin . Ji ber her sedem, hûn hewce ne ku ew ji malpera mûzilla ji bilî dakêşînin. Ne li malpera ku hûn bawer bûne ku hûn bawer bûne nehêz kirin, hûn dixwazin ku hûn pelê sazkirina sazkirinê bi tenê daxuyanî ye.

Bikaranîna kontrola kontrola kontrolê , hûn bikarhênerên taybet ên krîptografografî (ji bo SHA-2) dibêjin û piştre ku li ser malpera Mozilla di belav kirin.

Heke ew wekhev in, hûn dikarin bi awayekî berbiçav bikin ku hûn daxistin ku Mozilla ye ku hûn dixwazin.

See Checksum Çi ye? ji bo bêhtir van nirxên taybetî yên taybet, lê bêtir mînakên li ser checksums bikar bînin ku da ku pelên ku hûn daxistin rast in, hûn çi dikin ku hûn hêvî bibin.

Gelo Karkerên Haşên Karûbar Bibe Barkirin?

Çalakên Cryptographic Hash têne damezirandin ku ji bo pêşniyazkirina kontrolên checksûmên ku ew di nav nivîsên bingehîn de vedigire.

Lê belê, her çiqas ew bi awayekî ne guman ne gengaz e, ne wateya ku ew daneyên parastina 100% garantî ne.

Hinek tiştek tîrêjek germî tê gotin ku bi lez zûtirîn dorpêçê ya kozsûmê binirxînin. Tablesên Rainbow yên bingehîn bi ferhengên ku hezaran, mîlyon, an jî mîlyonên wan bi hev re hevbigereke nirxên xwe binivîse.

Dema ku ev teknolojî nayê guhertin algorîtmaya cryptographic heh, ew dikare ji ber ku ew pir hêsan e ku hêsan e. Di rastiyê de, ji ber ku tehlûkek tune tune, heya her cureyê kontrola kontrolê, ew bi gelemperî tenê bi "hêsan" ji bo hêsanên hêsan e ... meriv wekî şîfreyên qelsî.

Va ye, versiyonek hêsanî ya tabloya korînek e ku hûn nîşan bikin ku dê karê karê SHA-1 ya karûbarê SHH-1 bikar bîne:

Plaintext SHA-1 Checksum
12345 8cb2237d0679ca88db6464eac60da96345513964
şîfreya 1 e38ad214943daad1d64c102faec29de4afe9da3d
ilovemydog a25fb3505406c9ac761c8428692fbf5d5ddf1316
Jenny400 7d5eb0173008fe55275d12e9629eef8bdb408c1f
dallas1984 c1ebe6d80f4c7c087ad29d2c0dc3e059fc919da2

Ji bo van nirxên ku werin bikaranîna checksûmê, dê hewceyê ku hacker fêm dike ku kîjan algorithm ku cryptographic ish bikar anîna wan bikar anîn.

Ji bo parastina nû, çend malperên ku şîfreyên bikarhênerê tomar dikir piştî karanîna lêbigere lê ji ber ku ew qeydkirî tête karên din ên algorîtmê yên krîptographic hash.

Ev nirxek nû nû dike ku tenê servera webê fêm dike û ku bi rastî bi kontrola navekî re nake.

Ji bo nimûne, piştî şîfreyek kete û kontrola kontrola kontrolê, ew dikare çend beşan vekirî ye û ji ber ku ew veguhestin di navnîşana şîfreya şîfrekirî de an jî veguherandin. Dema ku bikarhêner hewce dike ku paşê paşê belaş bike, ew karê din jî dê ji hêla web server û kontrola navekî nû ve hatî hilberandin, dê piştrast bike ku şîfreya bikarhêner bikarhêner e.

Dêkirina vê yekê alîkariya karûbarên hackê sînor bike ku derê dizanê hemî kontrola meşîn.

Hingê dîsa, fikra vir e ku ji bo fonksiyoneke ku nenas e ku hacker dizane algorîtmaya krîptografîk heh dizane lê belê ev ne yek rengek dizane, paşê bizanibin nasnameya şîfreyê bêaqil e.

Karkerên Haş û Krîptografîk

Bi heman rengî tarîfê kêşe ye ku çawa databases bi şîfreyên bikarhênerên xwe diparêze. Dema ku şîfreya te ketiye, checksum tête çêkirin û yek bi qeydkirina we re navnîşa we re. Hingê hûn gihîştinê heger ew her du wekhev e.

Given ku fonksiyonek kotîtrafografîk nirxên ne-reversable hilber dike, wê wateya ku hûn dikarin şîfreyê xwe wek 12345 , ji bilî 12 @ @ $ 5 $ , dikarin bi tenê ji ber ku kontrola xwe nikarin fêm nakin? Vê guman nayê, û li vir çima ...

Wekî ku hûn dikarin bibînin, herdu herdu şîfre herdu ne guman ne ku tenê tenê li check checks li bendê dikin:

MD5 ji 12345: 827ccb0eea8a706c4c34a16891f84e7b

MD5 ji 12 @ 34 $ 5: a4d3cc004f487b18b2ccd4853053818b

Ji ber vê yekê, di pêşiya te ya pêşîn de hûn difikirin ku ew yekser e ku ew ji van şîfreyan bikar bînin. Vê guman rast e ku ger êrişek hewl da ku bi nirxandina MD5 kontrolê (kesek tune ye) lêgerîn, lê rast neke ku eger hêzek an hêza kevneşopî (êrîşek tedawî ye) ye.

Gava ku êrîşên pirtirkêmtir ên bêbawer di nirxandina şîfreyê de têne darizandinek zerav e. Di vê rewşê de, ew ê hêsan e ku "12345", hêsantir dê hêsantir bi awayekî din re binivîsin. Di encama êrîşê de ew e ku êrişker dikare her peyva, hejmara an an jî ji bo peyva hevbeş (û kêmtir caran bi kar tîne), "12345" hewce bike ku ew hewl didin.

Ji ber ku karên karûbarên cryptografîk hedelek neheq-ne-dît-ê, lê hûn hê jî bikarhênerên bikarhênerên herêmî û herêmî yên şîfreyek hêsan bikar bînin.

Tiştek: Heke hûn bawer nakin ku hûn şîfreyeke bihêz tê hesibandin têne nimûneyên şexsên zehf û bihêz ên bibînin.

Zêdetir agahdarî li Karptographic Hash Functions

Ew dibe ku mîna fikrên mîna karûbarên krîptografografî hene ji bo encryptionê lê belê du karan di gelek awayên cuda de hene.

Encryption ew pêvajoya du awayek rêve ye ye ku tiştek ku şîfreyek nerastkirî ye, lê paşê paşnêvekirin ku dîsa bi normal ve tê bikaranîn. Dibe ku hûn pelên ku we tête tomar kirin , her kesê ku ew bikar bîne, dê nikarin bikar bînin, an jî hûn bikarhênerên veguhastina pelan veguherînin ku pelên ku di ser torê de digerin, wek ku hûn hilbijêre an jî an online daxistin.

Wek çawa behsa jorîn, karên forumên krîptographic heh cuda cuda ye ku di navnîşên kontrolê de ne ku bi şîfreyeka taybet-de-şîfreyê re nayê guhertin, çawa wekî pelên şîfrekirî bi şîfreyek deryaya taybet re xwendin. Tenê armanca karên karûbarên cryptografîk de xizmetê ye ku ew du daneyên daneyên danûstandin, wekî ku gava pelên daxistin, şîfrekirina tomarkirin, daneyên danûstandin ji databases, etc.

Ji bo fenivîsa krîptografographic ish dibe ku ji bo dabeşên cûda yên dane yên heman checksûmê hilberînin. Dema ku ev çê dibe, ew têlekê tête gotin. Ji ber vê yekê, ev pirsgirêkek pir girîng e ku tevahiya nimûneya karûbarên krîptografîk heh e ku bi temamî bi tevahî agahiyên ku ji bo her data tête vekirî ye.

Sedemên kozyonan dikare dibe, ji ber ku fonksiyonek kotîfîkografîk heb nirxek danûstendina danûstendinê ya yekgirtî pêk tê. Ji bo nimûne, fonksiyonê ya MD5 ya 827ccb0eea8a706c4c34a16891f84e7b, 1f633b2909b9c1addf32302c7a497983 , û e10adc3949ba59abbe56e057f20f883e sê blockên cuda yên cuda yên dane.

Yekîtiya yekem ji 12345 e , duyemîn ji 700 hejmar û hejmaran çêkirî bû, û sêyemîn ji 123456 . Her sê alavên cuda hene, lê ji encamên MD5 ve tê bikaranîn her tim tenê 32 cûr nûr hene.

Wekî ku hûn dikarin bibînin, hema hema hema hejmareke hejmareke hejmara checksumên ku ji bo guherîna her piçûk di hundurê de tête dayîn ku tête kontrolên kontrola cuda pêk tînin. Lêbelê, lewre hejmareke hejmareke hejmareke kontrola forumê dikare karê krîptîfê cryptografîk dikare dikare hilberîn, her dem hema hema ku hûn ê têkêşînek bikişînin.

Ji ber vê yekê fonksiyonên dîplomatîk ên din hatine afirandin. Dema ku MD5 nirxê 32-ê, SHA-1 ji 40 karek û SHA-2 (512) hilberîne 128. Ji hejmara hejmarên kontrolê ku kontrolê ye, kêm dibe ku têkoşîna bêtir dibe, ji ber ku ew ji odeya bêtir pêşkêşî pêşkêş dike nirxên cuda