Khetha i-algorithm nemodi yokufaka. Ungabala ne-hash yombhalo ongenalutho noma yefayela elinamabhayithi angu-zero.
Khetha umbhalo noma ifayela elikudivayisi yakho, khetha i-algorithm eyodwa ye-SHA, bese ubala. Umphumela ubonisa i-algorithm, imodi yokufaka, inani langempela lamabhayithi ne-hash ephelele ebhalwe nge-hexadecimal ngezinhlamvu ezincane. Kopisha i-hash noma ukhethe umphumela ngesandla. Ukushintsha okufakiwe kwenza umphumela wangaphambilini ungabe usasebenza ngokushesha.
Umbhalo uguqulelwa kufomethi ye-UTF-8, futhi ukweqa imigqa kwe-CRLF ne-CR kuguqulelwa ku-LF. Izinhlamvu zesikhala ekuqaleni nasekupheleni (njengezikhala, amathebhu nokweqa imigqa) azisuswa. Izinhlamvu ezinkulu aziguqulwa zibe ezincane, nezincane aziguqulwa zibe ezinkulu. I-Unicode ayenziwa ibe yifomu elijwayelekile. Ukulandelana kwezinhlamvu ze-escape akuhunyushwa, futhi i-BOM ayengezwa noma isuswe ngokuzenzakalelayo. I-BOM ne-NUL okukhona ngokusobala kuyabalwa. Imodi yefayela igcina wonke amabhayithi okuqala; igama lefayela, uhlobo nesikhathi sokushintshwa akufakwa esibalweni.
Isibonelo esithi abc asinakho ukweqa umugqa. I-hash ye-SHA-256 elindelekile iboniswe ngezansi; bheka i-RFC 6234 ukuze uthole izibonelo zokuhlola ezisemthethweni zamanye ama-algorithm.
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adUmbhalo unomkhawulo wamayunithi ekhodi ye-UTF-16 angu-200000 (amanye ama-emoji asebenzisa amabili), namabhayithi angu-800000 ngemva kokuguqulelwa kufomethi; amafayela anomkhawulo ongu-16 MiB. Okufakiwe akufinyezwa. Isiphequluli kufanele sifunde ifayela lonke, ngakho inkumbulo esetshenziswayo ingadlula usayizi wefayela. Ukubala i-hash akukhona ukubethela, ukugcina amaphasiwedi, ukuqinisekisa amasiginesha noma ukuthola amagciwane ekhompyutha. Akufakazeli umthombo othembekile futhi akuqinisekisi ukuthi imininingwane ehlukene ayisoze yanikeza i-hash efanayo; qhathanisa ne-hash etholwe ngomzila ozimele nothembekile.
Leli thuluzi alithumeli okufakiwe, amafayela noma ama-hash kuseva, alikugcini futhi alikubhali kumalogi; ikhasi lisaqhubeka nokulayisha izinsiza zalo ngendlela evamile. Ukusula kususa kuphela izinkomba zekhasi ezibhekisa kuleyo mininingwane. Akuqinisekisi ukusulwa okuphephile kwenkumbulo yesiphequluli noma komlando webhodi lokunamathisela, futhi akuvikeli ezandisweni eziyingozi noma kuma-script ekhasi. Ukubhala ebhodini lokunamathisela osekuqalile akunakuhoxiswa. Ukufunda kungamiswa, kodwa ukubalwa kwe-hash ngokwako akunakumiswa ngempela; ngemva kokukhansela kufanele ulinde kuqedwe ngaphambi kokubala futhi.
Inqubekelaphambili yokufunda isebenzisa inani langempela lamabhayithi. Isigaba se-hash sibonisa umsebenzi ongu-0/1 kuphela. Amadeshi abonisa ukuthi isikhathi esidlulile, isikhathi esilinganiselwe esisele noma isivinini akwaziwa. Ukuqeda ukufunda ifayela akusho ukuthi i-hash isiqediwe.
RFC 6234Web CryptoKhetha okufakwayo ne-algorithm, ubale, bese ukopisha i-hash ephelele. Umbhalo ongenalutho uyamukeleka; imodi yefayela idinga ukuthi ukhethe ifayela. Ukushintsha okufakiwe kususa umphumela wangaphambilini. Ukukhansela kumisa ukuboniswa komphumela kuphela; ukubalwa kwe-hash ngokwako kungenzeka kusaqhubeka.