Generadur Hash am ddim
Cynhyrchwch hashiau MD5, SHA-1, SHA-256, SHA-512 a CRC32 o destun neu ffeiliau. Gwiriwch swm gwirio ac uniondeb data.
Symiau gwirio vs. hasio cyfrineiriau: Symiau gwirio cyffredinol yw'r rhain — nid yn lle hasio cyfrineiriau (defnyddiwch bcrypt, Argon2, neu scrypt ar gyfer cyfrineiriau). Mae SHA-1 hefyd yn anaddas ar gyfer hawliadau cyfanrwydd sy'n sensitif o ran diogelwch.
Defnyddiau cyffredin
- Dilysu Integriti Ffeil gyda BwlchCynhyrchwch checksum SHA-256 ar gyfer ffeil a llwythwyd a'i gymharu â checksum y cyhoeddwr i gadarnhau nad yw wedi newid.
- Cynhyrchu Checksum ar gyfer Data IntegrityCreu hashes SHA-256 o destun neu ffeiliau i ganfod llygriad, dilysu copïau wrth gefn, ac archwilio popalinnoedd data.
- Dadblygu Ffeiliau gyda HashingNodi ffeiliau dyblyg trwy gymharu eu hasau SHA-256 — mae cynnwys union yr un peth yn cynhyrchu hasau union yr un peth.
- Deall Hash CyfrinairDysgwch sut mae hashing cryptograffig yn gweithio trwy weld sut mae newidiadau testun yn cynhyrchu allbynnau hash gwbl wahanol.
- Cynhyrchu Hasau ar gyfer Llofnodi Cais APIDeallwch lofnodi HMAC trwy gyfrifo hash eich llwyth API cyn anfon cais llofnodedig.
Sut Mae'n Gweithio
Mae cynhyrchu hash yn rhedeg yn gyfan gwbl yn eich porwr gan ddefnyddio cymysgedd o'r Web Crypto API (ar gyfer SHA-1, SHA-256, SHA-384, a SHA-512) a gweithrediadau MD5 a CRC32 wedi'u hysgrifennu â llaw — oherwydd bod y Web Crypto API'n hepgor y ddau algorithm hŷn hynny'n fwriadol. Ni chaiff testun na chynnwys ffeil byth eu llwytho i unrhyw le.
- 1Darllenir mewnbwn i fytiauAr gyfer mewnbwn testun, mae TextEncoder adeiledig y porwr yn trosi'r llinyn yn arae bit UTF-8. Ar gyfer ffeiliau hyd at 500 MB, mae dull arrayBuffer() y File API yn darllen y data deuaidd amrwd yn uniongyrchol i mewn i gof — ni chaiff y ffeil byth adael eich dyfais.
- 2Mae chwe algorithm yn rhedeg yn gyfochrogMae SHA-1, SHA-256, SHA-384, a SHA-512 yn cael eu trosglwyddo i crypto.subtle.digest(), gweithrediad brodorol WebCrypto y porwr. Cyfrifir MD5 gan weithrediad RFC 1321 hunangynhwysol wedi'i adeiladu yn yr offeryn (mae WebCrypto'n eithrio MD5 yn fwriadol); ar gyfer mewnbynnau mawr mae'n ildio i'r ddolen ddigwyddiad bob 4 MB fel bod y tab yn aros yn ymatebol. Mae CRC32 yn defnyddio tabl chwilio IEEE 802.3 256-cofnod wedi'i ragargyfrifo ar gyfer prosesu bit-wrth-bit cyflym.
- 3Dangosir crynodebau hecs wrth iddynt orffenYsgrifennir canlyniad pob algorithm i'r UI ar unwaith y mae'n datrys — mae algorithmau cyflymach fel CRC32 yn ymddangos bron ar unwaith tra gall SHA-512 dros ffeil fawr gymryd ychydig mwy o amser. Mae pob un o'r chwech yn rhedeg yn gydredol drwy Promise.all, felly penderfynir cyfanswm amser aros gan yr algorithm arafaf, nid eu cyfanswm.
- 4Dilysiad swm-gwirio dewisolGludwch swm-gwirio hysbys i mewn i'r maes dilysu ac mae'r offeryn yn ei gymharu â phob un o'r chwe chrynodeb a gyfrifwyd. Mae'n awtomatig-adnabod pa algorithm sy'n cyfateb (neu ddylai gyfateb) drwy gyfrif y nodau hecs — mae 32 nod yn arwyddo MD5, mae 40 yn arwyddo SHA-1, mae 64 yn arwyddo SHA-256, ac ymlaen — yna'n adrodd cyfateb, anghyfateb, neu hyd na chaiff ei adnabod.
Prosesir eich testun a ffeiliau yn gyfan gwbl y tu mewn i'ch porwr — ni chaiff dim ei anfon i weinydd, ei gofnodi, na'i storio y tu hwnt i sesiwn y dudalen gyfredol.
Offer Cysylltiedig
Hash / Swm Gwirio Ffeil
Cyfrifwch symiau gwirio SHA-256, SHA-1, SHA-384, a SHA-512 o unrhyw ffeil a dirysu lawrlwythiad yn erbyn ei hash cyhoeddedig. Nid yw'r ffeil byth yn cael ei uwchlwytho.
Generadur Calendr ICS
Agorwch ffeil .ics i weld ei digwyddiadau, eu hallforio i CSV neu eu golygu. Neu crëwch wahoddiadau calendr .ics ar gyfer Apple Calendar, Outlook a Google, gydag ailadrodd a nodiadau atgoffa. Yn rhedeg yn llwyr yn eich porwr.
Cyfrifydd Caniatâd chmod
Toglo caniatadau ffeil Unix ar gyfer perchennog, grŵp, ac eraill i gael y gwerth wythol (755), nodiant symbolaidd (rwxr-xr-x), a'r gorchymyn chmod union.