DEFINISYON ng Mga function ng Cryptographic Hash
Ang isang function ng cryptographic hash ay isang pagpapaandar sa matematika na ginamit sa kriptograpiya. Ang mga karaniwang pag-andar ng hash ay kumukuha ng mga input ng variable na haba upang maibalik ang mga output ng naayos na haba. Ang isang pag-andar ng cryptographic hash ay pinagsasama ang mga kakayahan sa pagpapadala ng mensahe ng mga function ng hash na may mga katangian ng seguridad.
PAGBABAGO sa Function ng Hashptograp na Hash
Ang mga function ng Hash ay karaniwang ginagamit na mga istruktura ng data sa mga sistema ng computing para sa mga gawain, tulad ng pagsuri sa integridad ng mga mensahe at pagpapatunay ng impormasyon. Ngunit ang mga ito ay itinuturing na mahina ang krograma. Ang mga function ng cryptographic hash ay nagdaragdag ng mga tampok ng seguridad sa mga karaniwang pag-andar ng hash, at sa gayon ay nahihirapan itong makita ang mga nilalaman ng isang mensahe o impormasyon tungkol sa mga tatanggap at nagpadala.
Sa partikular, ang mga pag-andar ng cryptographic hash ay nagpapakita ng tatlong mga katangian
- Ang mga ito ay "walang banggaan." Sa mga simpleng salita, walang dalawang hash sa pag-input ang dapat mapunta sa parehong hash ng output. Maaari silang maitago. Sa mga simpleng salita, dapat na mahirap hulaan ang halaga ng input para sa isang function na hash mula sa output nito. Dapat silang maging puzzle-friendly. Ibig sabihin, dapat na mahirap pumili ng isang input na nagbibigay ng isang paunang natukoy na output. Kaya, ang pag-input ay dapat mapili mula sa isang pamamahagi na mas malawak hangga't maaari.
Ang tatlong mga pag-aari na nakabalangkas sa itaas ay kanais-nais ngunit hindi nila palaging maipapatupad sa pagsasanay. Halimbawa, ang pagkakaiba-iba sa mga sample na puwang para sa mga hashes ng input at output ay nagsisiguro na posible ang pagbangga. Isang halimbawa nito ay ipinakita kamakailan nang ang MIT Digital Currency Initiative ay natagpuan ang kahinaan ng banggaan sa IOTA.
Ang mga function ng cryptographic hash ay malawakang ginagamit sa cryptocurrencies upang maipasa ang impormasyon ng transaksyon nang hindi nagpapakilala. Halimbawa, ang bitcoin, ang orihinal at pinakamalaking cryptocurrency, ay gumagamit ng SHA-256 na cryptographic hash function sa algorithm nito. Katulad nito, ang IOTA, isang platform para sa Internet of Things, ay mayroong function na cryptographic hash na kilala bilang Curl.