Tiivistegeneraattori ilmaiseksi
Luo MD5-, SHA-1-, SHA-256-, SHA-512- ja CRC32-tiivisteet tekstistä tai tiedostoista. Tarkista tarkistussummat ja tietojen eheys.
Tarkistussummat vs. salasanojen tiivistys: Nämä ovat yleiskäyttöisiä tarkistussummia — ne eivät korvaa salasanojen tiivistystä (käytä salasanoihin bcrypt, Argon2 tai scrypt). SHA-1 ei myöskään sovi tietoturkakriittisiin eheydenvarmenteisiin.
Yleiset käyttötavat
- Tarkista Tiedoston Eheys Hash:llaLuo SHA-256-tarkistussumma ladattuun tiedostoon ja vertaa sitä julkaisijan tarkistussummaan, jotta voit varmistaa, että sitä ei ole muutettu.
- Luo Tarkistussumma Tietojen EheydelleLuo SHA-256-tiivisteet tekstistä tai tiedostoista vioittumisen havaitsemiseksi, varmuuskopioiden vahvistamiseksi ja tietojonojen auditoinniksi.
- Poista Tiedostojen Kaksoiskopiot Hash:llaTunnista kaksinkertaistetut tiedostot vertaamalla niiden SHA-256-tiivisteitä — identtinen sisältö tuottaa identtisiä tiivisteen.
- Ymmärrä Salasanan HashingOpi kuinka kryptografinen tiivistys toimii näkemällä kuinka tekstin muutokset tuottavat täysin erilaisia tiivisteitä.
- Luo Tiivisteet API-pyynnön AllekirjoitukselleYmmärrä HMAC-allekirjoitus laskemalla API-kuormituksesi tiiviste ennen allekirjoitettujen pyyntöjen lähettämistä.
Miten se toimii
Tiivisteen luonti tapahtuu kokonaan selaimessasi käyttäen sekoitusta Web Crypto -rajapinnasta (SHA-1:lle, SHA-256:lle, SHA-384:lle ja SHA-512:lle) ja käsin kirjoitettuja MD5:n ja CRC32:n toteutuksia — koska Web Crypto -rajapinta jättää tarkoituksella pois molemmat näistä vanhemmista algoritmeista. Mitään tekstiä tai tiedostosisältöä ei koskaan ladata minnekään.
- 1Syöte luetaan tavuiksiTekstisyötteelle selaimen sisäänrakennettu TextEncoder muuntaa merkkijonon UTF-8-tavutaulukoksi. Enintään 500 Mt:n tiedostoille File-rajapinnan arrayBuffer()-metodi lukee raa'an binääridatan suoraan muistiin — tiedosto ei koskaan poistu laitteeltasi.
- 2Kuusi algoritmia ajetaan rinnakkainSHA-1, SHA-256, SHA-384 ja SHA-512 annetaan crypto.subtle.digest()-funktiolle, selaimen natiiville WebCrypto-toteutukselle. MD5 lasketaan työkaluun rakennetulla itsenäisellä RFC 1321 -toteutuksella (WebCrypto jättää tarkoituksella MD5:n pois); suurille syötteille se antaa periksi tapahtumasilmukalle joka 4 Mt:n välein, jotta välilehti pysyy reagoivana. CRC32 käyttää ennalta laskettua 256-alkioista IEEE 802.3 -hakutaulukkoa nopeaan tavu tavulta -käsittelyyn.
- 3Heksatiivisteet näytetään sitä mukaa kun ne valmistuvatJokaisen algoritmin tulos kirjoitetaan käyttöliittymään heti, kun se ratkeaa — nopeammat algoritmit kuten CRC32 ilmestyvät lähes välittömästi, kun taas SHA-512 suuresta tiedostosta saattaa kestää hieman kauemmin. Kaikki kuusi ajetaan samanaikaisesti Promise.all-funktiolla, joten kokonaisodotusaika määräytyy hitaimman algoritmin mukaan, ei niiden summasta.
- 4Valinnainen tarkistussumman varmennusLiitä tunnettu tarkistussumma varmennuskenttään, niin työkalu vertaa sitä kaikkiin kuuteen laskettuun tiivisteeseen. Se tunnistaa automaattisesti, mikä algoritmi täsmää (tai pitäisi täsmätä) laskemalla heksamerkkien määrän — 32 merkkiä viittaa MD5:een, 40 SHA-1:een, 64 SHA-256:een, ja niin edelleen — ja ilmoittaa sitten täsmäävän, ei-täsmäävän tai tunnistamattoman pituuden.
Tekstisi ja tiedostosi käsitellään kokonaan selaimessasi — mitään ei lähetetä palvelimelle, kirjata lokiin tai tallenneta nykyisen sivuistunnon ulkopuolelle.
Liittyvät työkalut
Tiedoston tiiviste / tarkistussumma
Laske SHA-256-, SHA-1-, SHA-384- ja SHA-512-tarkistussummat mille tahansa tiedostolle ja tarkista lataus julkaistua tiivistettä vastaan. Tiedostoa ei koskaan ladata palvelimelle.
ICS-kalenterigeneraattori
Avaa .ics-tiedosto nähdäksesi sen tapahtumat, viedäksesi ne CSV:ksi tai muokataksesi niitä. Tai luo .ics-kalenterikutsuja Apple Calendariin, Outlookiin ja Googleen toistuvuuden ja muistutusten kanssa. Toimii kokonaan selaimessasi.
chmod-oikeuksien laskin
Vaihda Unix-tiedoston oikeudet omistajalle, ryhmälle ja muille saadaksesi oktaaliluvun (755), symbolisen merkinnän (rwxr-xr-x) ja tarkan chmod-komennon.