Անցնել հիմնական բովանդակությանը

Հեշ գեներատոր անվճար

Ստեղծեք MD5, SHA-1, SHA-256, SHA-512 և CRC32 հեշեր տեքստից կամ ֆայլերից։ Ստուգեք ստուգիչ գումարները և տվյալների ամբողջականությունը։

Աշխատում է անցանց՝ բեռնվելուց հետո
Խորհուրդ. SHA-256 և SHA-512 ծածկագրաբանորեն անվտանգ են։ SHA-1-ը հնացած է և անվտանգության նպատակներով այլևս չի խորհուրդ տրվում։ Բոլոր hash-ավորումն ընթանում է ձեր բրաուզերում — ֆայլերն ու տեքստերը ոչ մի տեղ չեն ուղարկվում։

Ստուգիչ գումարներն ընդդեմ գաղտնաբառի hash-ավորման. Սրանք ընդհանուր նպատակի ստուգիչ գումարներ են — ոչ թե գաղտնաբառի hash-ավորման փոխարինիչ (գաղտնաբառերի համար օգտագործեք bcrypt, Argon2 կամ scrypt)։ SHA-1-ն անպիտան է անվտանգության ամբողջականության հայտարարությունների համար։

Տարածված կիրառություններ

  • Ստուգել Ֆայլ Կատարողություն HashՍերտ SHA-256 checksum խորհրդի ֆայլ բեռ այն բեւալ հետ publisher checksum հաստատել դա անփոփոխ:
  • Սերտ Checksum Տվյալ ԿատարողությունՍարքել SHA-256 hash տեքստ կամ ֆայլ բացահայտել լինում, վավերացնել պահուստ, և լսել տվյալ խողովակ:
  • Dedupliculate Ֆայլ HashԲացահայտել շարակցական ֆայլ համեմատել SHA-256 hash — ինչ բովանդակ արտադրել ինչ hash:
  • Հասկանալ Գաղտնաբառ HashՍովորել ինչ կրիպտո hash աշխատել տեսնել ինչ տեքստ փոխել ամբողջ այլ hash արդյունք:
  • Սերտ Hash API Շարում ՆամակՀասկանալ HMAC նամակ հաշվել hash API շունչ ամբ կա նամակ շարում:

Ինչպես է այն աշխատում

Հեշի ստեղծումը լիովին աշխատում է ձեր դիտարկիչում՝ օգտագործելով Web Crypto API-ի (SHA-1, SHA-256, SHA-384 և SHA-512-ի համար) և ձեռագիր MD5-ի ու CRC32-ի իրականացումների խառնուրդ — քանի որ Web Crypto API-ն միտումնավոր բացառում է այս երկու հին ալգորիթմները։ Տեքստի կամ ֆայլի բովանդակությունը երբեք ոչ մի տեղ չի վերբեռնվում։

  1. 1
    Մուտքագրումը կարդացվում է բայթերի
    Տեքստի մուտքագրման համար դիտարկիչի ներկառուցված TextEncoder-ը տողը փոխարկում է UTF-8 բայթային զանգվածի։ Մինչև 500 ՄԲ ֆայլերի համար File API-ի arrayBuffer() մեթոդը ուղղակիորեն կարդում է հում երկուական տվյալները հիշողության մեջ — ֆայլը երբեք չի հեռանում ձեր սարքից։
  2. 2
    Վեց ալգորիթմ աշխատում են զուգահեռաբար
    SHA-1, SHA-256, SHA-384 և SHA-512-ը փոխանցվում են crypto.subtle.digest()-ին, դիտարկիչի բնիկ WebCrypto իրականացմանը։ MD5-ը հաշվարկվում է գործիքում ներկառուցված ինքնուրույն RFC 1321 իրականացումով (WebCrypto-ն միտումնավոր բացառում է MD5-ը). մեծ մուտքագրումների համար այն զիջում է իրադարձության ցիկլին ամեն 4 ՄԲ-ից, որպեսզի ներդիրը մնա արձագանքող։ CRC32-ն օգտագործում է նախապես-հաշվարկված 256-մուտքանոց IEEE 802.3 որոնման աղյուսակ արագ բայթ-առ-բայթ մշակման համար։
  3. 3
    Տասնվեցական ամփոփումները ցուցադրվում են ավարտվելուն զուգընթաց
    Յուրաքանչյուր ալգորիթմի արդյունքը գրվում է UI-ում հենց լուծվելուն պես — ավելի արագ ալգորիթմները, ինչպիսին է CRC32-ը, հայտնվում են գրեթե ակնթարթորեն, մինչդեռ SHA-512-ը մեծ ֆայլի վրա կարող է մի փոքր ավելի երկար տևել։ Բոլոր վեցն էլ աշխատում են միաժամանակ Promise.all-ով, ուստի ընդհանուր սպասման ժամանակը որոշվում է ամենադանդաղ ալգորիթմով, ոչ թե դրանց գումարով։
  4. 4
    Ընտրովի ստուգիչ գումարի ստուգում
    Փակցրեք հայտնի ստուգիչ գումար ստուգման դաշտում, և գործիքը այն համեմատում է բոլոր վեց հաշվարկված ամփոփումների հետ։ Այն ինքնաբերաբար բացահայտում է, թե որ ալգորիթմն է համընկնում (կամ պետք է համընկնի)՝ տասնվեցական նիշերը հաշվելով — 32 նիշը ազդանշանում է MD5, 40-ը՝ SHA-1, 64-ը՝ SHA-256, և այդպես շարունակ — ապա հայտնում է համընկնում, անհամապատասխանություն, կամ չճանաչված երկարություն։

Ձեր տեքստը և ֆայլերը մշակվում են ամբողջովին ձեր դիտարկիչում — ոչինչ չի ուղարկվում սերվեր, չի գրանցվում կամ պահվում ընթացիկ էջի աշխատաշրջանից դուրս։

Առնչվող գործիքներ

Հաճախակի տրվող հարցեր