ඇල්ගොරිතමයක් සහ ආදාන ප්රකාරයක් තෝරන්න. හිස් පෙළ සහ බයිට් ශුන්ය ගොනු සඳහා ද හැෂ් ගණනය කළ හැක.
පෙළ හෝ ඔබේ උපාංගයේ ගොනුවක් තෝරා, එක් SHA ඇල්ගොරිතමයක් තෝරා ගණනය කරන්න. ප්රතිඵලයේ ඇල්ගොරිතමය, ආදාන ප්රකාරය, සැබෑ බයිට් ගණන සහ කුඩා අකුරුවලින් ලියූ සම්පූර්ණ ෂඩ්දශම හැෂ් අගය දැක්වේ. හැෂ් අගය පිටපත් කරන්න හෝ ප්රතිඵලය අතින් තෝරන්න. ආදානය වෙනස් කිරීමෙන් පැරණි ප්රතිඵලය වහාම අවලංගු වේ.
පෙළ UTF-8 බයිට් බවට පරිවර්තනය කරයි; CRLF සහ CR පේළි අවසාන LF බවට පත් කරයි. ආරම්භයේ සහ අවසානයේ හිස් අවකාශ අක්ෂර (හිස් තැන්, ටැබ් සහ නව පේළි වැනි) ඉවත් නොකරයි. ලොකු අකුරු කුඩා අකුරු බවට හෝ කුඩා අකුරු ලොකු අකුරු බවට වෙනස් නොකරයි. Unicode එකම සම්මත ආකාරයකට සාමාන්යකරණය නොකරයි. Escape අක්ෂර අනුක්රම අර්ථකථනය නොකරන අතර, BOM ස්වයංක්රීයව එකතු හෝ ඉවත් නොකරයි. පෙළ තුළ ඇති BOM සහ NUL ගණනයට ඇතුළත් වේ. ගොනු ප්රකාරය සියලු මුල් බයිට් රඳවා ගනී; ගොනු නාමය, වර්ගය සහ වෙනස් කළ වේලාව ගණනයට ඇතුළත් නොවේ.
abc උදාහරණයේ නව පේළියක් නැත. අපේක්ෂිත SHA-256 හැෂ් අගය පහතින් දැක්වේ. අනෙක් ඇල්ගොරිතම සඳහා නිල පරීක්ෂණ උදාහරණ RFC 6234 හි බලන්න.
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adපෙළ සීමාව UTF-16 කේත ඒකක 200000 කි (සමහර ඉමෝජි ඒකක දෙකක් භාවිත කරයි); UTF-8 බයිට් බවට පරිවර්තනයෙන් පසු උපරිමය බයිට් 800000 කි. ගොනු සීමාව 16 MiB වේ. ආදානය කපා දමන්නේ නැත. බ්රවුසරය මුළු ගොනුවම කියවිය යුතු බැවින් භාවිත වන මතකය ගොනුවේ ප්රමාණයට වඩා වැඩි විය හැක. හැෂ් ගණනය කිරීම රහස්යතාව සඳහා ගුප්තකේතනය කිරීමක්, මුරපද ගබඩා කිරීමක්, ඩිජිටල් අත්සන් තහවුරු කිරීමක් හෝ වෛරස් හඳුනාගැනීමක් නොවේ. එයට විශ්වාසදායක මූලාශ්රයකින් දත්ත ලැබුණු බව ඔප්පු කළ නොහැකි අතර, වෙනස් දත්ත කිසිවිටෙක එකම හැෂ් අගය ලබා නොදෙන බවට සහතික විය නොහැක. ස්වාධීන සහ විශ්වාසදායක මාර්ගයකින් ලබාගත් හැෂ් අගයක් සමඟ සසඳන්න.
මෙම මෙවලම ආදාන දත්ත, ගොනු හෝ හැෂ් අගයන් සේවාදායකයකට යවන්නේ නැත, ඒවා ගබඩා කරන්නේ නැත, ලොග් සටහන්වල ලියන්නේ ද නැත. වෙබ් පිටුව එහි සම්පත් සාමාන්ය පරිදි තවදුරටත් පූරණය කරයි. හිස් කිරීමෙන් ඉවත් වන්නේ එම දත්ත වෙත පිටුව රඳවා ඇති යොමු පමණි. බ්රවුසර මතකය හෝ ක්ලිප්බෝඩ් ඉතිහාසය ආරක්ෂිතව මකා දැමෙන බවට එය සහතික නොවන අතර, අනිෂ්ට දිගු හෝ පිටුවේ ස්ක්රිප්ට්වලින් ආරක්ෂා නොකරයි. දැනටමත් ආරම්භ වූ ක්ලිප්බෝඩ් ලිවීමක් ආපසු කැඳවිය නොහැක. කියවීම නවතා දැමිය හැකි නමුත් අභ්යන්තර හැෂ් ගණනය සැබවින්ම නවතා දැමිය නොහැක; අවලංගු කිරීමෙන් පසු නැවත ගණනය කිරීමට පෙර එය අවසන් වන තෙක් රැඳී සිටිය යුතුය.
කියවීමේ ප්රගතිය සැබවින්ම කියවූ බයිට් ගණන මත පදනම් වේ. හැෂ් අදියර පෙන්වන්නේ කාර්යය 0/1 පමණි. ගත වූ කාලය, ඇස්තමේන්තුගත ඉතිරි කාලය හෝ වේගය නොදන්නා විට «—» දැක්වේ. ගොනුව කියවා අවසන් වීම හැෂ් ගණනය අවසන් වීම නොවේ.
RFC 6234Web Cryptoආදානය සහ ඇල්ගොරිතමය තෝරා ගණනය කරන්න, ඉන්පසු සම්පූර්ණ හැෂ් අගය පිටපත් කරන්න. හිස් පෙළ වලංගුය; ගොනු ප්රකාරයේදී ගොනුවක් තේරිය යුතුය. ආදානය වෙනස් කිරීමෙන් පැරණි ප්රතිඵලය ඉවත් වේ. අවලංගු කිරීමෙන් නවතින්නේ ප්රතිඵල පෙන්වීම පමණි; අභ්යන්තර හැෂ් ගණනය තවමත් සිදුවෙමින් තිබිය හැක.