ComputerProgramming

Ang usa ka hash function mao ang: unsa kini, ngano nga ug unsa ang mahitabo

Kasagaran, sa diha nga download sapa o files direkta sa ilang kaugalingon diha sa paghulagway adunay usa ka butang nga sama sa «ad33e486d0578a892b8vbd8b19e28754» (alang sa panig-ingnan, sa ex.ua), nga sagad sa usa ka mubo nga sulat «md5». Kini nga hash code - ang resulta nga outputs sa usa ka hash function human pagproseso sa umaabot nga data. Sa Iningles, ang hash nagpakita kalibog, marijuana, sagbot, o sa usa ka pinggan sa minced kalan-on ug mga utanon. Decrypt ang hash mao ang lisud kaayo, makaingon kita nga kini mao ang halos imposible. Unya ang pangutana motungha: "Nganong kinahanglan kita tanan niini nga mga gimbuhaton hash, kon sila mohatag sa usa ka dili masabtan nga kapuslanan, nga dili usab mahimong deciphered?". Hisgotan kini sa sini nga artikulo.

Unsa ang usa ka hash function, ug sa unsang paagi kini sa trabaho?

function Kini nga gidisenyo sa kinabig sa umaabot nga data arbitraryong dako nga kantidad nga ingon sa usa ka resulta sa natudlong gitas-on. Ang kaayo nga proseso sa maong usa ka kausaban gitawag hashing, ug ang resulta - sa usa ka hash o hash code. Usahay bisan sa paggamit sa mga pulong nga "fingerprint" o "mensahe sa mopahilis", apan sa praktis sila daghan talagsaon. Adunay daghang lain-laing mga algorithms kon sa unsang paagi sa pagbag-o sa bisan unsa nga dataset sa usa ka han-ay sa mga simbolo sa pipila ka gitas-on. Ang labing kaylap nga gigamit algorithm nga gitawag md5, nga naugmad nga ingon sa sayo pa sa 1991. Bisan pa sa kamatuoran nga sa petsa, md5 mao ang usa ka gamay outdated ug sa paggamit dili girekomendar, kini mao ang pa mao ang pa sa palibot, ug sa kasagaran sa baylo nga sa "hash code" sa mga dapit lamang pagsulat md5, ug nagpakita sa code sa iyang kaugalingon.

Nganong kita kinahanglan sa usa ka hash function?

Ang pagkahibalo sa resulta, kini mao ang halos imposible sa pagtino sa orihinal nga data, apan sa mao usab nga umaabot nga data sa paghatag sa sama nga resulta. Busa, ang hash function (gitawag usab nga usa ka convolution function) sagad nga gigamit sa tindahan sa kaayo sensitibo nga impormasyon sama sa imong password, username, ID gidaghanon ug uban pang mga personal nga impormasyon. Inay sa pagtandi sa impormasyon misulod pinaagi sa user sa, uban sa mga gitipigan sa database, adunay usa ka pagtandi sa hashes. Kini nagsiguro nga sa kaso sa aksidente leakage sa impormasyon, walay usa nga sa pagpahimulos sa importante nga data alang sa ilang kaugalingong mga katuyoan. Pinaagi sa pagtandi sa hash code mao usab sayon sa pagsusi sa pagkahusto sa-download file gikan sa Internet, ilabi na kon ang komunikasyon pagbungkag nahitabo sa panahon sa download.

Hash: unsa sila t

Depende sa imong destinasyon hash function mahimong usa sa tulo ka matang:

1. function Ang sa pagsusi sa integridad sa mga impormasyon

Sa diha nga ang usa ka transmission data network, anaa ang kalkulasyon sa paketa hash, ug kini resulta usab transmitted uban sa file. Sa diha nga ang pagkadawat sa pag-usab computed hash code ug itandi sa bili nga nakuha pinaagi sa network. Kon ang code dili pagpares, kini nagpakita sa usa ka sayop, ug ang naguba nga package nga ibalhin pag-usab. Sa maong kalkulasyon function pagpuasa speed apan sa usa ka gamay nga gidaghanon sa mga prinsipyo hash ug kabus nga kalig-on. Usa ka panig-ingnan sa niini nga matang: CRC32, nga adunay lamang sa 232 nagkalainlaing mga hiyas.

2. Ang cryptography function

matang Kini nga gigamit sa pagpanalipod batok sa dili awtorisado access (ND). motugot nila kaninyo sa pagsusi sa pagtan-aw kon may data korapsyon ingon sa usa ka resulta sa LP atol sa pagbalhin sa mga file sa ibabaw sa network. Sa matuod nga hash anaa sa publiko, sa niini nga kaso, ingon nga ang mga nakadawat sa file hash mahimong kuwentahon sa paggamit sa usa ka plural sa lain-laing mga programa. Ang maong mga bahin sa hataas nga kinabuhi ug sa lig-on nga operasyon, ug ang search alang sa magbanggaay (posible nga duwa resulta gikan sa lain-laing mga data tinubdan) mao ang kaayo komplikado. Ang maong mga gimbuhaton gigamit alang sa paghipos sa database password (SH1, SH2, MD5) ug uban pang mga bililhon nga impormasyon.

3. function Ang gidisenyo sa paghimo sa usa ka hapsay nga gambalay data

Ang katuyoan niini mao ang hinoon compact ug hapsay nga organisasyon sa impormasyon diha sa usa ka espesyal nga gambalay, nga mao ang gitawag nga hash lamesa. nagtugot niini nga lamesa kaninyo aron sa pagdugang sa bag-ong impormasyon, panas nga impormasyon, ug pangitaa sa gikinahanglan nga data sa kaayo nga hatag-as nga gikusgon.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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