Yɛ hash fi string mu
Fa mmɔdenbɔ biara yɛ cryptographic hashes fi nhama mu denam algorithms ahorow te sɛ SHA256, ADLER32, ne nea ɛkeka ho so.
Input ahama a wɔde hyɛ mu:
Hash Dwumadie: Data mudi mu kura, Ahobanbɔ, ne Cryptography mu Akokodurufo a Wɔntoo Wɔn Dwom
Wɔ kɔmputa ho nyansahu ne cryptography wiase no mu no, hash dwumadi ahorow di dwuma titiriw wɔ hwɛ a wɔhwɛ ma data no yɛ pɛ na ahobammɔ wom no mu. Hash dwumadie yɛ akontabuo nhyehyɛeɛ a ɛfa nsɛm a wɔde hyɛ mu (anaa "nkra") na ɛma nkyerɛwdeɛ a ne kɛseɛ yɛ pɛpɛɛpɛ, a wɔfrɛ no hash botaeɛ anaa digest. Wɔ saa asɛm yi mu no, yɛbɛhwehwɛ hash dwumadie no mfitiaseɛ, wɔn dwumadie, ne nea enti a ɛho hia wɔ nsɛm a ɛho hia a wɔbɔ ho ban mu.
Wɔayɛ hash dwumadie ahodoɔ no sɛdeɛ ɛbɛyɛ a ɛbɛyɛ ntɛmntɛm na ayɛ adwuma yie, na ɛdi data a ne kɛseɛ biara yɛ adwuma ma ɛbɛyɛ ahama a ne tenten yɛ pɛpɛɛpɛ. Wɔde akontabuo dwumadie a ɛyɛ den di dwuma de dane input data no ma ɛbɛyɛ output soronko, a ne su titire ne sɛ nsakraeɛ ketewa bi mpo wɔ input no mu de hash value soronko koraa ba. Saa agyapade yi a wɔfrɛ no avalanche effect no ma hash functions som bo kɛse ma hwɛ hu sɛ data no yɛ pɛ na wohu nsakrae biara a wɔmma ho kwan.
Hash dwumadie no dwumadie titire baako ne sɛ wɔbɛhwɛ sɛ data no yɛ pɛpɛɛpɛ. Ɛdenam fael anaa nkra bi hash bo a wobɛbɔ so no, ɛyɛ yiye sɛ wobɛbɔ nsateaa soronko bi a egyina hɔ ma emu nsɛm no. Nsakrae biara a ɛbɛba akyiri yi, ɛmfa ho sɛnea ɛyɛ ketewaa no, bɛma wɔanya hash bo soronko. Wei ma wɔn a wɔde di dwuma no tumi de hash a wɔde kɔmputa ayɛ no toto mfitiaseɛ boɔ no ho de hwɛ sɛ wɔansɛe data no, na ɛma wonya ɔkwan a ɛyɛ den a wɔfa so hu data a asɛe anaa nsakraeɛ bɔne.
Wɔde hash dwumadie di dwuma kɛseɛ wɔ password storage ne authentication systems mu. Sɛ́ anka wɔbɛkora password ahorow so tẽẽ no, nhyehyɛe ahorow taa de password ahorow no hash values sie. Sɛ obi de ne password hyɛ mu a, system no bu hash value a ɛwɔ input no mu na ɛde toto hash value a wɔde asie no ho. Saa kwan yi ma ahobammɔ foforo, efisɛ sɛ ɔtowhyɛfo bi nya kwan kɔ data a wɔde asie no so mpo a, wɔrennya kwan nkɔ password ahorow no ankasa so tẽẽ.
Hash dwumadie yɛ adeɛ a ɛho hia wɔ digyital nsaano nkyerɛwee ne nkrasɛm mu ahotosoɔ koodu (MACs) mu. Digitals signatures de public-key cryptography di dwuma de hwɛ sɛ nkrasɛm bi yɛ nokware, bere a MACs hwɛ hu sɛ data no yɛ nokware na ɛyɛ nokware. Wɔ tebea abien no nyinaa mu no, wɔde hash functions di dwuma de yɛ nkrasɛm anaa data no digest, a afei wɔde encrypt anaasɛ wɔde kokoam safoa bom. Eyi ma wɔn a wogye nsɛm no tumi hwɛ sɛnea nsɛm a wonya no fi bae na ɛyɛ nokware anaa.
Hash function algorithms pii wɔ hɔ a ɛwɔ hɔ, a emu biara wɔ n’ankasa ahoɔden ne mmerɛwyɛ ahorow. Nhwɛso ahorow bi ne MD5, SHA-1, SHA-256, ne nea ɛkeka ho. Nanso, nkɔso a aba wɔ kɔmputa tumi mu no ama saa nhyehyɛe ahorow yi bi nni ahobammɔ, efisɛ wɔahu sɛ ɛyɛ mmerɛw. Enti, ɛho hia sɛ wɔde hash dwumadie a wɔbu no sɛ ɛyɛ ahobanbɔ wɔ nnɛyi gyinapɛn mu, te sɛ SHA-2 anaa SHA-3 abusua algorithms, a animdefoɔ a wɔwɔ adwuma no mu ahwɛ mu kɛseɛ na wɔayɛ mu nhwehwɛmu no bedi dwuma.
Hash dwumadie yɛ nnɛyi cryptography tweatibo na ɛdi dwuma titire wɔ hwɛ a wɔhwɛ sɛ data no yɛ pɛpɛɛpɛ, ɛyɛ nokware, na ɛyɛ ahobanbɔ. Wɔn tumi a wɔde yɛ hash value soronko ma input ahorow no ma wɔyɛ nea ɛho hia kɛse wɔ data no mudi mu kura a wɔbɛhwɛ, password ahorow a wɔbɔ ho ban, dijitaal nsaano nkyerɛwee a wɔde ma, ne hwɛ a wɔbɛhwɛ sɛ nkrasɛm ahorow no yɛ nokware. Hash dwumadie ne ne dwumadie ho nteaseɛ ho hia ma obiara a ɔde data a ɛho hia reyɛ adwuma, ɛfiri sɛ ɛma fapem a ɛyɛ den a wɔde bɛbɔ nsɛm ho ban wɔ nnɛyi digyital asase so.