ממיר חינם

SHA Hash גנרטור

צור Hash SHA-1, SHA-256 ו-SHA-512 מטקסט או מקבצים באופן מיידי בדפדפן שלך. משתמש ב-Web Crypto API - פרטי לחלוטין וחינמי.

אודות כלי זה

SHA (Secure Hash Algorithm) היא משפחה של פונקציות גיבוב קריפטוגרפיות שעוצבו על ידי ה-NSA ומתוקנות על ידי NIST. המשפחה כוללת SHA-1 (160 סיביות, הוצאה משימוש), משפחת SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) ומשפחת SHA-3 (עיצוב שונה שהתקבל ב-2015). SHA-256 הוא החבר הנפוץ ביותר כיום, המופיע בתעודות TLS, הוכחת העבודה של ביטקוין, מזהי ההתחייבויות של Git ורוב הפרוטוקולים ההצפנה המודרניים.

שלא כמו MD5 ו-SHA-1, ל-SHA-256 אין התקפות התנגשות מעשיות ידועות. היא נחשבת מאובטחת מבחינה קריפטוגרפית לעתיד הנראה לעין והיא פונקציית ה-hash של ברירת המחדל עבור עיצובים קריפטוגרפיים חדשים. SHA-384 ו-SHA-512 מציעים תפוקה גדולה יותר עבור יישומים הנהנים מהתקציר הרחב יותר, עם תכונות אבטחה דומות.

מחולל זה פועל כולו בדפדפן שלך באמצעות ה-SubtleCrypto API המובנה של הדפדפן. ההטמעה עמידה בזמן קבוע וערוצים צדדיים כאשר מודול ההצפנה של הדפדפן תומך במאפיינים אלה. לא נשלח קלט או פלט לאף שרת.

למה ליצור Hashs של SHA

Hashs של SHA הם הסטנדרט לשלמות קריפטוגרפית. אימות שקובץ תואם את ה-hash שפורסם שלו מגן מפני שגיאות שידור וחבלה. הפקת SHA-256 של תוכן מאפשרת לאחרים לוודא שהתוכן הוא בדיוק מה שהפקת; התעסקות הופכת לניתנת לזיהוי.

מערכות מודרניות משתמשות ב-SHA-256 באופן נרחב: טביעות אצבע של אישור TLS, חתימות JWT (עם HMAC-SHA256), חתימת בקשות API (AWS, GitHub), מזהי התחייבות של Git, כתובות תוכן IPFS ו-hash של חסימות ביטקוין. עבודה עם כל אחד מאלה דורשת יכולת לחשב את SHA-256 בצורה מהימנה.

כיצד להשתמש

הדבק קלט, בחר גרסה, קבל את ה-hash.

  1. בחר גרסת SHA: SHA-256 הוא הנפוץ ביותר (פלט 256 סיביות, 64 תווים hex). SHA-1 הוצא משימוש אך זמין עבור תאימות מדור קודם. SHA-384 ו-SHA-512 מייצרים גיבוב ארוכים יותר עבור יישומים בעלי בטחון גבוה יותר.
  2. הוסף קלט: הדבק טקסט או העלה קובץ. ה-hather מקבל תוכן שרירותי.
  3. חשב: הפונקציה SubtleCrypto.digest של הדפדפן מחשבת את ה-hash. הפלט מופיע כמחרוזת הקסדצימלית באורך המתאים.
  4. השוו או אחסנו: העתק את ה-hash לאחסון או השווה מול ערך צפוי. כל הבדל מצביע על קלט שונה או פגום.

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

פרטים טכניים

SHA-256 מעבד קלט בלוקים של 512 סיביות, בדומה ל-MD5 במבנה אך עם פונקציות עגולות חזקות יותר ופלט גדול יותר. כל בלוק מעדכן מצב פנימי של 256 סיביות באמצעות 64 סבבים של תוספות, סיבובים ופעולות סיביות. המצב הסופי הוא העיכול.

SHA-512 מעבד בלוקים של 1024 סיביות ושומר על מצב של 512 סיביות לאורך 80 סיבובים. SHA-384 הוא SHA-512 קטוע ל-384 סיביות עם ערכי מצב ראשוני שונים, מה שהופך אותו להבדל קריפטוגרפית מחיתוך פשוט.

הדפדפן SubtleCrypto.digest מיישם את כל גרסאות SHA-2 באופן מקורי, בדרך כלל באמצעות יישומים מואצים בחומרה במעבדים מודרניים (הרחבות אינטל SHA, הוראות SHA של ARMv8). המהירות דומה ל-MD5 בדפדפנים המנצלים את תמיכת החומרה.

שיטות עבודה מומלצות

שאלות נפוצות

האם אני יכול להתאים אישית את הפלט שנוצר?
כן. הכלי מספק אפשרויות התאמה אישית שונות כדי להתאים את הפלט לצרכים הספציפיים שלך. התאם את ההגדרות לפני היצירה, או צור מחדש עם אפשרויות שונות.
האם התוכן שנוצר בחינם לשימוש?
כן. כל מה שאתה מייצר עם הכלי הזה הוא שלך לשימוש למטרות אישיות, חינוכיות או מסחריות ללא הגבלות או דרישות ייחוס.
האם זה מצריך חשבון?
לא. הכלי מוכן לשימוש מיידי ללא הרשמה, ללא דוא"ל וללא רישום. פשוט פתח את הדף והתחל להפיק.
האם נתוני הקלט שלי נשמרים פרטיים?
כן. כל העיבוד מתרחש בדפדפן שלך. נתוני הקלט והפלט שנוצר לעולם לא נשלחים לשום שרת חיצוני.
במה שונה SHA-3 מ-SHA-2?
SHA-3 (Keccak) הוא עיצוב שונה מהותית המבוסס על מבנה הספוג. הוא תוקן כגידור מפני חולשות פוטנציאליות של SHA-2; SHA-2 נשאר מאובטח ו-SHA-3 לא עקר אותו בפועל.
האם הקלט שלי מועלה לשרת?
לא. Hashing מתרחש בדפדפן שלך באמצעות SubtleCrypto.
מדוע חלק מה-hashs שפורסמו מופיעים באותיות רישיות?
נרתיק משושה הוא קוסמטי בלבד; אותיות רישיות ואותיות קטנות מייצגות את אותו ערך. רוב המערכות המודרניות משתמשות באותיות קטנות.
האם ניתן להפוך את SHA-256?
לא, בתכנון. פונקציות Hash הן חד-כיווניות: אין אלגוריתם יעיל למצוא קלט בהתחשב ב-hash. חיפוש בכוח גס הוא האפשרות היחידה, ומרחב החיפוש אינו אפשרי מבחינה חישובית עבור תשומות טיפוסיות.