דלג לתוכן הראשי

מחולל Hash בחינם

צרו גיבובים MD5, SHA-1, SHA-256, SHA-512 ו-CRC32 מטקסט או מקבצים. אמתו סכומי ביקורת ושלמות נתונים.

פועל לא-מקוון לאחר טעינה
טיפ: SHA-256 ו-SHA-512 מאובטחים קריפטוגרפית. SHA-1 הוא מורשת ואינו מומלץ לשימוש רגיש. כל ה-hashing רץ מקומית בדפדפן — קבצים וטקסטים אינם נשלחים לשום מקום.

Checksums לעומת hash סיסמאות: אלו checksums לשימוש כללי — לא תחליף ל-hash סיסמאות (השתמש ב-bcrypt, Argon2 או scrypt לסיסמאות). SHA-1 גם אינו מתאים לטענות תקינות רגישות לאבטחה.

שימושים נפוצים

  • אמת את תקינות הקובץ עם hashצור checksum SHA-256 לקובץ שהורד והשווה אותו ל-checksum של המפיץ כדי לאמת שהוא לא שונה.
  • צור checksum לתקינות נתוניםצור hashes SHA-256 של טקסט או קבצים כדי לזהות שחיתות, אמת גיבויים וניקוד צינורות נתונים.
  • דה-דופליקציה של קבצים עם hashingזהה קבצים כפולים על ידי השוואת hashes SHA-256 שלהם - תוכן זהה מייצר hashes זהות.
  • הבנת שיוך סיסמהלמד כיצד hash קריפטוגרפי עובד כראה איך שינויי טקסט מייצרים פלטים hash שונים לחלוטין.
  • צור hashes לחתימת בקשת 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. עבור קבצים עד 500MB, שיטת arrayBuffer() של File API קוראת את הנתונים הבינאריים הגולמיים ישירות לזיכרון — הקובץ לעולם לא יוצא מהמכשיר שלך.
  2. 2
    שישה אלגוריתמים פועלים במקביל
    SHA-1, SHA-256, SHA-384 ו-SHA-512 מועברים ל-crypto.subtle.digest(), המימוש המקורי WebCrypto של הדפדפן. MD5 מחושב על ידי מימוש RFC 1321 עצמאי בנוי בכלי (WebCrypto משמיט בכוונה את MD5); עבור קלטים גדולים הוא מוותר ללולאת האירועים כל 4MB כך שהלשונית נשארת מגיבה. CRC32 משתמש בטבלת חיפוש IEEE 802.3 מחושבת-מראש בת 256 רשומות לעיבוד מהיר תו-אחר-תו.
  3. 3
    תקצירי הקס מוצגים כשהם מסתיימים
    התוצאה של כל אלגוריתם נכתבת לממשק ברגע שהיא נפתרת — אלגוריתמים מהירים יותר כמו CRC32 מופיעים כמעט מיד בעוד SHA-512 על קובץ גדול עשוי לקחת רגע ארוך יותר. כל השישה פועלים במקביל דרך Promise.all, כך שזמן ההמתנה הכולל נקבע על ידי האלגוריתם האיטי ביותר, לא סכומם.
  4. 4
    אימות סכום ביקורת אופציונלי
    הדבק סכום ביקורת ידוע לשדה האימות והכלי משווה אותו מול כל ששת הגיבובים המחושבים. הוא מזהה אוטומטית איזה אלגוריתם תואם (או אמור להתאים) על ידי ספירת תווי ההקס — 32 תווים מסמן MD5, 40 מסמן SHA-1, 64 מסמן SHA-256, וכן הלאה — ואז מדווח על התאמה, אי-התאמה, או אורך לא מזוהה.

הטקסט והקבצים שלך מעובדים כולם בתוך הדפדפן שלך — שום דבר לא נשלח לשרת, נרשם, או נשמר מעבר לסשן הדף הנוכחי.

כלים קשורים

שאלות נפוצות