חישוב SHA-1 וסכום ביקורת

חשבו SHA-1 בן 40 תווים לטקסט UTF-8 או לקובץ מקומי. השוו סכומי ביקורת, העתיקו או הורידו את התוצאה ולמדו מדוע היא שונה ממזהה אובייקט Git.

חישוב
0 תווים
תוצאה

התוצאה תופיע כאן.

איך מחשבים ובודקים SHA-1

  1. הזינו טקסט או בחרו קובץ מקומי אחד; הקובץ שנבחר מחליף את הטקסט כמקור.
  2. אפשר להדביק SHA-1 צפוי ללא שם קובץ, ואז להפעיל חישוב.
  3. העתיקו או הורידו את הפלט המלא בן 40 התווים ובדקו את תוצאת ההשוואה.

איך משתמשים בכלי: חישוב SHA-1 וסכום ביקורת

SHA-1 מוצע לתאימות עם מערכות וסכומי ביקורת קיימים. הוא אינו מתאים לתכנון אבטחה חדש שדורש עמידות להתנגשויות. החישוב משתמש בבתי הקובץ המדויקים או בטקסט UTF-8.

דוגמת SHA-1: וקטור הבדיקה התקני abc

קלט
abc
תוצאה
a9993e364706816aba3e25717850c26c9cd0d89d

שאלות על חישוב SHA-1 וסכום ביקורת

מה משמעות תוצאת SHA-1 בת 40 התווים?

זהו פלט SHA-1 מלא של 160 סיביות, בכתיב הקסדצימלי באותיות קטנות. הטקסט מקודד כ-UTF-8; הקבצים משתמשים בבתים המקוריים. המגבלה היא 8 MiB לטקסט ו-32 MiB לקבצים, בעיבוד בדפדפן.

מדוע SHA-1 של קובץ שונה ממזהה האובייקט ב-Git?

במאגר SHA-1, Git מחשב גיבוב של כותרת האובייקט יחד עם התוכן, ולא רק של בתי הקובץ. עבור blob, הכותרת כוללת blob, אורך בבתים ובית אפס. הכלי מחשב SHA-1 רגיל, לא מזהי Git או HMAC-SHA-1. לגיבוב עם מפתח השתמשו ב-HMAC.

איך משווים סכום ביקורת ומדוע הוא עלול לא להתאים?

הדביקו רק את ערך הגיבוב ההקסדצימלי הצפוי. ההשוואה מתעלמת מהבדלי אותיות גדולות וקטנות ומרווחים בקצוות. גודל האותיות בקלט, רווחים, CRLF לעומת LF, מעבר שורה אחרון או UTF-8 BOM משנים את הבתים ואת הפלט. הטקסט לא מנורמל; שמות קבצים ונתיבים אינם נכללים.

אפשר לפענח SHA-1 בחזרה? האם הוא עדיין בטוח?

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

האם הקבצים, האסימונים או הטקסט שלי נשלחים לשרת?

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

כל כלי הפיתוח

קידוד וקבצים

המרה בין טקסט, בתים, כתובות ותמונות מוטמעות בלי לשנות את הנתונים המקוריים.

בדיקת נתונים וטקסט

קריאת נתונים מובנים ואסימונים וזיהוי מדויק של שינויים בטקסט.

גיבוב, מזהים ולוחות זמנים

בדיקת קבצים, יצירת מזהים והצגת זמנים ומועדי הרצה חוזרים.

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