←

Kikokotoo cha Hash cha Ndani ya Kifaa

Njia ya kuingiza

Chagua algoriti na njia ya kuingiza. Unaweza pia kukokotoa hash ya maandishi tupu na faili yenye baiti sifuri.

Hatua za matumizi

Chagua maandishi au faili ya ndani ya kifaa, chagua algoriti moja ya SHA na ukokotoe. Matokeo yanaonyesha algoriti, njia ya kuingiza, idadi halisi ya baiti na hash nzima katika mfumo wa heksadesimali wenye herufi ndogo. Unaweza kunakili hash au kuchagua matokeo mwenyewe. Kubadilisha ingizo hubatilisha matokeo ya awali mara moja.

Maandishi husimbwa kwa UTF-8; miisho ya mistari ya CRLF na CR hubadilishwa kuwa LF. Herufi za nafasi nyeupe mwanzoni na mwishoni haziondolewi, ukubwa wa herufi haubadilishwi na Unicode haifanyiwi usanifishaji. Mifuatano ya escape haitafsiriwi, na BOM haiongezwi wala kuondolewa kiotomatiki. BOM na NUL zilizopo wazi huhusika katika hesabu. Hali ya faili huhifadhi baiti zote za asili, bila jina, aina au muda wa kubadilishwa kwa faili.

Mfano abc hauna alama ya mstari mpya. Hash ya SHA-256 inayotarajiwa iko hapa chini; angalia RFC 6234 kwa vekta rasmi za majaribio za algoriti nyingine.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Wigo na mipaka

Maandishi yana kikomo cha vitengo 200000 vya msimbo wa UTF-16 (baadhi ya emoji hutumia viwili) na baiti 800000 baada ya usimbaji wa herufi; faili zina kikomo cha 16 MiB. Ingizo halikatwi. Kivinjari kinahitaji kusoma faili nzima na matumizi halisi ya kumbukumbu yanaweza kuzidi ukubwa wa faili. Hash si usimbaji fiche, uhifadhi wa nywila, uthibitishaji wa sahihi au ugunduzi wa virusi. Pia haithibitishi chanzo cha kuaminika wala kuhakikisha kwamba migongano ya hash haitatokea kamwe. Linganisha na hash iliyotolewa kupitia njia huru na ya kuaminika.

Zana hii haipakii kwenye seva, haihifadhi wala kurekodi ingizo, faili au hash; ukurasa bado hupakia rasilimali zake kama kawaida. Kufuta huondoa marejeleo ya ukurasa kwa data tu; hakuhakikishi ufutaji salama wa kumbukumbu ya kivinjari au historia ya ubao wa kunakili, wala hakulindi dhidi ya viendelezi au hati za ukurasa zenye nia mbaya. Uandishi kwenye ubao wa kunakili ambao tayari umeanza hauwezi kubatilishwa. Usomaji unaweza kusimamishwa, lakini ukokotoaji wa hash unaoendelea chini kwa chini hauwezi kusimamishwa kwa kweli; baada ya kughairi lazima usubiri ukamilike kabla ya kukokotoa tena.

Maendeleo ya usomaji yanategemea baiti zilizosomwa kweli; hatua ya hash huonyesha kazi 0/1 tu. Muda uliopita, muda uliobaki unaokadiriwa na kasi huonyeshwa kwa kistari ikiwa hazijulikani. Kumaliza kusoma faili hakumaanishi kwamba ukokotoaji wa hash umekamilika.

RFC 6234Web Crypto

Kikokotoo cha Hash cha Ndani ya Kifaa

Chagua ingizo na algoriti, kokotoa, kisha unakili hash nzima. Maandishi tupu yanakubalika; katika hali ya faili lazima uchague faili. Kubadilisha ingizo huondoa matokeo ya awali. Kughairi husimamisha uonyeshaji wa matokeo tu; ukokotoaji wa hash unaoendelea chini kwa chini unaweza kuendelea.

mipangilio