SHA Hash גנרטור
צור Hash SHA-1, SHA-256 ו-SHA-512 מטקסט או מקבצים באופן מיידי בדפדפן שלך. משתמש ב-Web Crypto API - פרטי לחלוטין וחינמי.
צור 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 הם הסטנדרט לשלמות קריפטוגרפית. אימות שקובץ תואם את ה-hash שפורסם שלו מגן מפני שגיאות שידור וחבלה. הפקת SHA-256 של תוכן מאפשרת לאחרים לוודא שהתוכן הוא בדיוק מה שהפקת; התעסקות הופכת לניתנת לזיהוי.
מערכות מודרניות משתמשות ב-SHA-256 באופן נרחב: טביעות אצבע של אישור TLS, חתימות JWT (עם HMAC-SHA256), חתימת בקשות API (AWS, GitHub), מזהי התחייבות של Git, כתובות תוכן IPFS ו-hash של חסימות ביטקוין. עבודה עם כל אחד מאלה דורשת יכולת לחשב את SHA-256 בצורה מהימנה.
הדבק קלט, בחר גרסה, קבל את ה-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 בדפדפנים המנצלים את תמיכת החומרה.