Joan eduki nagusira
LibraTool logoLibraTool

Hash Sortzailea doan

Sortu MD5, SHA-1, SHA-256, SHA-512 eta CRC32 hashak testutik edo fitxategietatik. Egiaztatu kontrol-sumak eta datuen osotasuna.

Linez kanpo funtzionatzen du behin kargatuta
Aholkua: SHA-256 eta SHA-512 kriptografikoki seguruak dira. SHA-1 zaharkitua da eta ez da gomendatzen segurtasunari dagokion erabilerarako. Hash-atze guztia zure nabigatzailean lokalean exekutatzen da — fitxategiak eta testua ez dira inora bidaltzen.

Egiaztapen-baturak vs. pasahitz-hash-atzea: Helburu orokorreko egiaztapen-baturak dira hauek — ez pasahitz-hash-atzearen ordeko (erabili bcrypt, Argon2 edo scrypt pasahitzetarako). SHA-1 ere ez da egokia segurtasunari dagokion osotasun-erreklamazioetarako.

Ohiko erabilerak

  • Egiaztatu Fitxategi Integritatea Hash-aSortu SHA-256 checksum deskargatutako fitxategi batentzat eta konparatu argitaratzailearen checksuma-rekin egiaztatzeko ez den aldatu.
  • Sortu Checksum Datuen IntegritateSortu SHA-256 hashes testua edo fitxategiak integritate-konprometidoa ezagutzeko, babeskoak egiaztatzeko, eta datu etxeak arautzeko.
  • Deduplicatatu Fitxategiak Hash-arekinIdentifikatu bikoiztutaketa fitxategiak SHA-256 hashes konparatzea — eta eduki identikoari hash identikoek sortzen dituzte.
  • Ulatu Pasahitz HashIkasi nola kriptografo hash funtzionatzen baina testua aldaketak guztiz desberdin hash irteerak sortzea ikustea.
  • Sortu Hashes API Eskaeraren SinatzerentzatUlatu HMAC sinatze kalkulatzea zure API payload-aren hash aurretik sinaturik eskaera bidaltzea.

Nola Funtzionatzen Du

Hash-sorkuntza erabat zure nabigatzailean funtzionatzen du Web Crypto API (SHA-1, SHA-256, SHA-384, eta SHA-512rako) eta eskuz idatzitako MD5 eta CRC32 inplementazioen nahasketa erabiliz — Web Crypto APIak nahita baztertzen baititu bi algoritmo zahar horiek. Testu- edo fitxategi-edukirik inoiz ez da inora igotzen.

  1. 1
    Sarrera byteetara irakurtzen da
    Testu-sarrerarako, nabigatzailearen barneko TextEncoder-ek katea UTF-8 byte-array batera bihurtzen du. 500 MB arteko fitxategietarako, File APIaren arrayBuffer() metodoak datu bitar gordinak zuzenean memoriara irakurtzen ditu — fitxategia inoiz ez da zure gailutik ateratzen.
  2. 2
    Sei algoritmo paraleloan exekutatzen dira
    SHA-1, SHA-256, SHA-384, eta SHA-512 crypto.subtle.digest()-i eskuratzen zaizkio, nabigatzailearen jatorrizko WebCrypto inplementazioa. MD5 tresnan bertan eraikitako RFC 1321 inplementazio autonomo batek kalkulatzen du (WebCryptok nahita baztertzen du MD5); sarrera handietarako, gertaera-begiztari amore ematen dio 4 MB bakoitzeko fitxa erantzuten jarraitzeko. CRC32k IEEE 802.3ko aurrekalkulatutako 256 sarrerako bilaketa-taula bat erabiltzen du byte-mailako prozesatze bizkorrerako.
  3. 3
    Hamaseitarreko laburpenak amaitzen diren heinean bistaratzen dira
    Algoritmo bakoitzaren emaitza UIn idazten da ebazten den unean — CRC32 bezalako algoritmo bizkorragoak ia berehala agertzen dira SHA-512k fitxategi handi baten gainean apur bat gehiago iraun dezakeen bitartean. Sei algoritmoak aldi berean exekutatzen dira Promise.all bidez, beraz itxaronaldi osoa algoritmo geldoenak zehazten du, ez haien baturak.
  4. 4
    Aukerako checksum egiaztapena
    Itsatsi ezagutzen duzun checksum bat egiaztatzeko eremuan eta tresnak sei laburpen kalkulatuen aurka konparatzen du. Zein algoritmok bat egiten duen (edo bat egin beharko lukeen) automatikoki identifikatzen du hamaseitar karaktereak zenbatuz — 32 karakterek MD5 seinalatzen dute, 40k SHA-1, 64k SHA-256, eta abar — gero bat-etortze bat, ez-bat-etortze bat, edo ezagutu gabeko luzera bat jakinarazten du.

Zure testua eta fitxategiak erabat zure nabigatzailean prozesatzen dira — ezer ez da zerbitzari batera bidaltzen, erregistratzen, edo uneko orri-saioaz haratago gordetzen.

Erlazionatutako tresnak

Maiz egiten diren galderak