CyfrifiaduronRhaglennu

Swyddogaeth hash yw: beth ydyw, pam a beth sy'n digwydd

Yn aml, wrth lawrlwytho torrents neu ffeiliau yn uniongyrchol eu hunain yn y disgrifiad, mae rhywbeth fel «ad33e486d0578a892b8vbd8b19e28754» (er enghraifft, mewn ex.ua), yn aml gyda nodyn «md5». Mae'r cod hash - y canlyniad sy'n allbynnu swyddogaeth hash ar ôl brosesu'r data sy'n dod i mewn. Yn Saesneg y hash yn dangos dryswch, marijuana, chwyn, neu ddysgl o gig a llysiau briwgig. Dehongli'r hash yn iawn yn galed iawn, gallwn ddweud ei fod yn bron yn amhosibl. Yna mae'r cwestiwn yn codi: "Pam mae angen i bob un o'r rhain rydym swyddogaethau hash, os ydynt yn rhoi gibberish annealladwy, sydd hefyd na ellir dehongli'r?". Bydd hyn yn cael ei drafod yn yr erthygl hon.

Beth yw swyddogaeth hash, a sut mae'n gweithio?

Mae'r swyddogaeth hon wedi'i chynllunio i drawsnewid y data sy'n dod i mewn swm fympwyol fawr o ganlyniad i hyd penodol. Gelwir y broses iawn o drawsnewidiad o'r fath yn stwnsio, ac mae'r canlyniad - hash neu cod hash. Weithiau hyd yn oed yn defnyddio'r gair "olion bysedd" neu "neges crynhoad", ond yn ymarferol maent yn llawer prinnach. Mae llawer o wahanol algorithmau o sut i drawsnewid unrhyw ddata mewn dilyniant penodol o symbolau o gyfnod penodol. Mae'r algorithm a ddefnyddir fwyaf a elwir md5, a ddatblygwyd mor gynnar â 1991. Er gwaethaf y ffaith bod hyd yn hyn, md5 ychydig yn hen ffasiwn ac nad yw'r defnydd argymhellir, mae'n dal i fod yn dal i fod o gwmpas, ac yn aml yn lle "cod hash" ar safleoedd yn syml ysgrifennu md5, ac yn dangos y cod ei hun.

Pam fod angen swyddogaeth hash?

Mae gwybod y canlyniad, mae'n bron yn amhosibl i benderfynu ar y data gwreiddiol, ond yr un data sy'n dod i mewn yn rhoi'r un canlyniad. Felly, y swyddogaeth hash (a elwir hefyd yn un o swyddogaethau convolution) yn cael ei ddefnyddio yn aml i storio gwybodaeth sensitif iawn fel eich cyfrinair, enw defnyddiwr, rhif adnabod a gwybodaeth bersonol arall. Yn hytrach na chymharu'r wybodaeth a roddir gan y defnyddiwr, gyda'r rhai storio yn y gronfa ddata, mae cymhariaeth o hashes. Mae hyn yn sicrhau bod yn achos o ollwng yn ddamweiniol wybodaeth, ni all unrhyw un gymryd mantais o ddata pwysig ar gyfer eu dibenion eu hunain. Trwy gymharu cod hash hefyd yn gyfleus i wirio cywirdeb lawrlwytho ffeiliau oddi ar y Rhyngrwyd, yn enwedig os darfu cyfathrebu digwydd yn ystod download.

Hash: beth ydyn nhw t

Gellir dibynnu ar eich swyddogaeth hash cyrchfan fod yn un o dri math:

1. Mae'r swyddogaeth i wirio cywirdeb y wybodaeth

Pan fydd trosglwyddo data rhwydwaith, mae cyfrifo y pecyn hash, ac y canlyniad hwn hefyd yn cael ei drosglwyddo ynghyd â'r ffeil. Wrth dderbyn eto gyfrifo cod hash ac o'i gymharu â'r gwerth a gafwyd gan y rhwydwaith. Os nad yw'r cod yn cyd-fynd, mae'n dangos gwall, a bydd y pecyn yn cael ei drosglwyddo difrodi eto. Mewn cyflymder cyflym o'r fath swyddogaeth cyfrifo ond nifer fach o werthoedd hash a sefydlogrwydd gwael. Enghraifft o'r math hwn: CRC32, sydd â dim ond 232 werthoedd gwahanol.

2. Mae'r swyddogaeth cryptographic

Mae'r math hwn yn cael ei ddefnyddio i amddiffyn yn erbyn mynediad heb awdurdod (ND). Maent yn caniatáu i chi wirio i weld a oedd data llygredd o ganlyniad i'r LP yn ystod y trosglwyddo ffeiliau dros y rhwydwaith. Gwir hash ar gael i'r cyhoedd, yn yr achos hwn, gan y gall y derbyniwyd hash ffeil yn cael ei gyfrifo gan ddefnyddio lluosogrwydd o wahanol raglenni. nodweddion o'r fath bywyd hir a gweithrediad sefydlog, a'r ymchwil am gwrthdrawiadau (ganlyniadau gemau posibl o ddata ffynhonnell wahanol) yn gymhleth iawn. swyddogaethau o'r fath yn cael eu defnyddio ar gyfer storio yn y gronfa ddata cyfrinair (SH1, SH2, MD5) a gwybodaeth werthfawr arall.

3. Mae'r swyddogaeth wedi ei gynllunio i greu strwythur data effeithlon

Ei bwrpas yw braidd sefydliad gryno a threfnus o wybodaeth mewn strwythur arbennig, a elwir yn y tabl hash. Mae'r tabl hwn yn caniatáu i chi ychwanegu gwybodaeth newydd, dileu gwybodaeth, a chwilio'r data sy'n ofynnol ar gyflymder uchel iawn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cy.delachieve.com. Theme powered by WordPress.