←

Kalkuletar Hash ta Cikin Na’ura

Hanyar shigarwa

Zaɓi tsarin lissafi da yanayin shigarwa. Za a iya lissafa hash na rubutu marar komai da fayil mai baiti sifili.

Matakan amfani

Zaɓi rubutu ko fayil daga na'urarka, sannan ka zaɓi tsarin SHA ɗaya ka yi lissafi. Sakamakon yana nuna tsarin lissafi, yanayin shigarwa, ainihin adadin baiti da cikakken hash a tsarin lambobi mai tushe 16 tare da ƙananan haruffa. Kwafi hash ko zaɓi sakamakon da hannu. Canza bayanan shigarwa yana sa sakamakon baya ya daina aiki nan take.

Ana sauya rubutu zuwa tsarin UTF-8; ƙarshen layi na CRLF da CR suna koma LF. Ba a cire alamomin sarari na farko ko na ƙarshe (kamar sarari, tab da sabon layi) ba. Ba a sauya manyan haruffa zuwa ƙanana ko ƙanana zuwa manya, kuma ba a daidaita Unicode zuwa wata siffa ɗaya ba. Ba a fassara jerin alamomin escape ba, kuma ba a ƙara ko cire BOM kai tsaye ba. BOM da NUL da suke cikin rubutun suna shiga lissafin. Yanayin fayil yana adana duk baitin asali; sunan fayil, nau'insa da lokacin da aka sauya shi ba sa shiga lissafin.

Misalin abc ba shi da sabon layi. Ana nuna hash na SHA-256 da ake sa ran samu a ƙasa; duba RFC 6234 don misalan gwaji na hukuma na sauran tsare-tsaren lissafi.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Faɗin amfani da iyakoki

Iyakar rubutu ita ce raka'o'in lambar UTF-16 200000 (wasu emoji suna amfani da biyu) da baiti 800000 bayan sauyawa zuwa tsarin kodin; iyakar fayil ita ce 16 MiB. Ba a yanke bayanan da aka shigar ba. Mai binciken yanar gizo dole ne ya karanta fayil ɗin gaba ɗaya, don haka ƙwaƙwalwar da ake amfani da ita na iya wuce girman fayil ɗin. Yin hash ba ɓoye bayanai ne ta hanyar cryptography ba, ba adana kalmar sirri ba ne, ba tabbatar da sa hannun dijital ba ne, kuma ba gano ƙwayoyin cutar kwamfuta ba ne. Ba ya tabbatar da cewa bayanai sun fito daga tushe amintacce, kuma ba ya ba da tabbacin cewa bayanai daban-daban ba za su taɓa samar da hash ɗaya ba. Kwatanta da hash da aka samo ta wata hanya mai zaman kanta kuma amintacciya.

Wannan kayan aiki ba ya aika bayanan shigarwa, fayiloli ko hash zuwa sabar, ba ya adana su kuma ba ya rubuta su cikin rajistan log; shafin yana ci gaba da loda albarkatunsa kamar yadda ya saba. Sharewa tana cire abubuwan da shafin yake amfani da su wajen nuni zuwa waɗannan bayanai kawai. Ba ta tabbatar da amintaccen gogewar ƙwaƙwalwar mai binciken yanar gizo ko tarihin allo na kwafi ba, kuma ba ta karewa daga kari masu cutarwa ko rubutun script na shafin ba. Ba za a iya janye rubutawa zuwa allo na kwafi da ta riga ta fara ba. Ana iya dakatar da karantawa, amma ba za a iya dakatar da ainihin lissafin hash ba; bayan sokewa, sai a jira ya ƙare kafin a sake yin lissafi.

Ci gaban karantawa ya dogara da adadin baitin da aka karanta a zahiri. Matakin hash yana nuna aiki 0/1 kawai. Alamar layi tana nuna cewa ba a san lokacin da ya wuce, kiyasin lokacin da ya rage ko saurin aiki ba. Kammala karanta fayil ba yana nufin an gama hash ba.

RFC 6234Web Crypto
Kayan aiki masu alaƙa

Kalkuletar Hash ta Cikin Na’ura

Zaɓi abin shigarwa da tsarin lissafi, yi lissafi, sannan ka kwafi cikakken hash. Rubutu marar komai yana da inganci; yanayin fayil yana buƙatar zaɓin fayil. Canza bayanan shigarwa yana share sakamakon baya. Sokewa tana dakatar da nuna sakamako kawai; lissafin hash na ainihi yana iya ci gaba da gudana.

kafa