Skip to main content

Ano ang isang hashing algorithm?

Ang mga computer programmer ay gumagamit ng mga pag -andar ng hashing sa loob ng mga dekada.Ang mga pag -andar na ito ay karaniwang ginagamit sa mga lugar ng seguridad, pag -access ng data, o pagpapatunay ng data.Ang isang hashing algorithm ay isang function ng matematika na nagko-convert ng isang variable na haba ng string ng mga character sa isang nakapirming halaga ng numero.Mayroong maraming mga uri ng algorithm na magagamit ngayon.Ang bawat uri ay idinisenyo para sa isang tiyak na layunin.Kapag lumilikha ng isang hash function, mahalaga na mapangalagaan laban sa mga pagbangga ng hash.Sa kasamaang palad ang isang hashing algorithm ay maaaring lumikha ng parehong halaga ng hash na may ibang hanay ng data ng character.Ito ay magiging sanhi ng isang banggaan dahil ang dalawang hanay ng data ay magkakaroon ng parehong hash key.

Ang pag -encrypt ng data ay isa sa mga pangunahing pag -iingat laban sa mga panghihimasok at nakakahamak na aktibidad.Ang agham ng pag -encrypt ng data ay kilala bilang kriptograpiya.Ang isang hashing algorithm ay ang function ng computer na nagko -convert ng karaniwang data sa isang naka -encrypt na format.Maraming mga uri ng seguridad ng mga algorithm ng hashing na magagamit ngayon.Ang bawat pag -andar ay may iba't ibang antas ng pagiging kumplikado para sa mga layunin ng seguridad.

Ang pamamaraan ng hashing ay unang nilikha bilang isang paraan ng pagpapabuti ng pagganap sa mga computer system.Ang isang halaga ng hash ay isang bilang na representasyon ng mga character ng data.Ang mga data na data ay may mas mabilis na mga katangian ng pagproseso kapag naghahanap sa pamamagitan ng mga file ng data.Maraming mga komersyal na database ang gumagamit ng mga file ng hash bilang isang paraan ng pag -index ng data sa loob ng Database Management System (DBMS).

Ang proseso ng hashing ay ginamit din bilang isang paraan ng pagprotekta sa sensitibong data ng computer.Ang hashed data ay nangangailangan ng isang programa ng pag -encrypt upang mai -convert ang data ng hash sa isang format na maaaring maunawaan ng interpretasyon ng tao.Ito ay halos imposible na mag -decipher ng isang naka -encrypt na file ng data nang walang orihinal na algorithm ng hashing.Ang mga susi na ito ay ang lihim na sangkap para sa paggawa ng kumplikadong pag -encrypt.Ang key ng pag -encrypt ay maaaring saklaw ng Form 64 bits sa 256 bits.Habang tumataas ang laki ng mga piraso, ang pagiging kumplikado ng algorithm ng hashing ay nagiging mas mahirap masira.Ang pangkat na ito ay namamahala sa mga pamantayan para sa pag -andar ng pag -encrypt para magamit sa gobyerno ng Estados Unidos.Sa kasalukuyan ang tinukoy na pamantayan ay ang Advanced na Pamantayan sa Pag-encrypt (AES), na nangangailangan ng isang 256-bit na susi.