КомпьютерПрограмчлалын

А хэш функц байдаг: энэ нь юу вэ, яагаад, юу болох

Ихэнхдээ, тайлбарыг шууд өөрсдийгөө торрент, эсвэл файл татаж авах үед тэнд (ex.ua жишээ нь) «ad33e486d0578a892b8vbd8b19e28754» гэх мэт ямар нэг зүйл нь ихэвчлэн «md5» тэмдэглэл хамт байна. Энэ нь хэш код - Ирж буй мэдээлэл боловсруулах дараа нь хэш функц гаралт үр дүн. Англи хэл хэш төөрөгдөл, марихуан, хогийн ургамлыг нь түүж, эсвэл татсан мах, хүнсний ногоо нь хоол харуулж байна. хэш нь маш хэцүү байдаг буцаах, бид бараг боломжгүй байдаг гэж хэлж болно. Дараа нь асуулт урган гарч байна: "Бид эдгээр бүх хэрэгтэй вэ Яагаад бол хэш функцуудыг тэд аргагүй нууцлаг, бас deciphered боломжгүй юм өг?". Энэ өгүүллээр болно.

нь хэш функц гэж юу вэ, энэ нь хэрхэн ажилладаг вэ?

Энэ функц тогтмол урттай үр дүнд дур мэдэн их хэмжээний ирж байгаа өгөгдлийг хувиргах зорилготой юм. нь хэш, эсвэл чагт код - Ийм өөрчлөлтийн маш их үйл явц нь хэш хийн үр дүн гэж нэрлэдэг бөгөөд. Заримдаа ч үгийг "хээ", эсвэл "зурвас эзэмших" ашиглан, гэхдээ бодит байдал дээр тэд арай бага байна. тодорхой урттай тэмдгийн тодорхой дарааллаар ямар ч Датасетийг хэрхэн өөрчлөх тухай олон алгоритмууд байдаг. MD5 гэж нэрлэгддэг хамгийн өргөн хэрэглэгддэг алгоритм, аль эрт 1991 оны байдлаар боловсруулсан юм. Өнөөг хүртэл, MD5 нь арай хуучирсан бөгөөд ашиглахыг зөвлөдөггүй байгаа хэдий ч, энэ нь одоо ч эргэн тойронд нь байгаа бөгөөд ихэвчлэн оронд сайтууд дээр "Хэш кодыг" гэж зүгээр л MD5, бичих, кодыг нь өөрөө харуулж байна.

Бид яагаад хэш функц хэрэгтэй вэ?

үр дүнг мэдэж, энэ нь анхны өгөгдөл тодорхойлох нь бараг боломжгүй зүйл юм, гэхдээ тэр нь ирж байгаа мэдээлэл ижил үр дүн өгдөг. Тиймээс хэш функц нь (мөн convolution функц гэж нэрлэдэг) нь ихэвчлэн ийм таны нууц үг, хэрэглэгчийн нэр, ID дугаар болон бусад хувийн мэдээлэл нь маш эмзэг мэдээллийг хадгалахад хэрэглэж байна. Харин оронд нь мэдээллийн санд хадгалагдаж буй нь хэрэглэгчийн оруулсан мэдээлэл, харьцуулах, hashes нь харьцуулалт байдаг. Энэ мэдээллийг санамсаргүй алдагдах тохиолдолд хэн ч өөрийн зориулалтаар чухал мэдээллийн давуу талыг ашиглах боломжтой болно. хэш кодыг харьцуулах замаар харилцаа холбооны урагдах татаж авах явцад гарсан ялангуяа, интернэтээс файл татаж авах нь зөв эсэхийг шалгах нь тохиромжтой байдаг.

Хэш: тэд юу т байна

Таны очих газар хэш функцаар хамааран гурван төрлийн нэг нь байж болно:

1. функц мэдээллийн бүрэн бүтэн байдлыг шалгах

Хэзээ өгөгдөл дамжуулах сүлжээ, тэнд хэш пакетийн тооцоо байдаг ба энэ нь үр дүн нь мөн файлын хамт дамжуулсан байна. Хэзээ дахин хэш код тооцоолсон болон сүлжээгээр авсан үнэ харьцуулахад хүлээн авч байна. код нь таарахгүй байгаа бол, энэ нь алдаа зааж, мөн гэмтсэн багц дахин шилжүүлж болно. нь тооцоо функц хурдан хурд ч хэш үнэт зүйлс, ядуу тогтвортой байдал нь цөөн тооны ийм байна. CRC32 зөвхөн 232 өөр өөр утгатай байна: энэ төрлийн нэг жишээ.

2. криптограф үйл ажиллагаа

Энэ төрлийн хамгаалахын тулд ашиглаж байгаа хууль бус хандалтаас (ND). Тэд та сүлжээгээр файл дамжуулах үед LP үр дүнд нь өгөгдлийн эвдрэлд байсан эсэхийг шалгах боломж олгодог. Үнэн хэш олон нийтэд нээлттэй, энэ тохиолдолд хүлээн авсан файл хэш өөр өөр хөтөлбөр нь олонхийг ашиглан тооцож болно гэж байна. Ийм боломжууд урт удаан амьдрал, тогтвортой үйл ажиллагаа, болон (өөр өөр эх үүсвэр нь өгөгдлөөс боломжтой таарч үр дүнг) мөргөлдөөний хайх нь маш төвөгтэй байдаг. Ийм үйл ажиллагаа нь нууц мэдээллийн санд хадгалах (SH1, SH2, MD5) болон бусад үнэ цэнэтэй мэдээллийг ашиглаж байна.

3. үйл ажиллагаа нь үр ашигтай өгөгдлийн бүтцийг бий болгох зорилготой юм

Үүний зорилго нь тусгай бүтэц, хэш хүснэгт гэж нэрлэдэг дахь мэдээлэл цомхон, эмх цэгцтэй зохион байгуулалт, харин юм. Энэ хүснэгт нь та маш өндөр хурдтай шаардлагатай өгөгдөл, шинэ мэдээлэл нэмж мэдээлэл, устгах, хайх боломжтой.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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