Hashing פירושו לקחת מחרוזת קלט בכל אורך ולתת פלט באורך קבוע. באמצעות אלגוריתם הגיבוב ההצפנה - למשל, MD5, SHA-256, SHA-384, אתה יכול לוודא אם שני קבצים זהים או לא. ה-checksum הוא ערך hash המשמש לביצוע בדיקות שלמות הנתונים בקבצים. זה סוג של חתימה לקובץ.
כאשר אתה מוריד קבצים גדולים מהאינטרנט כגון תמונות ISO של Windows 10, יש סיכוי שהקובץ פגום או כמה ביטים יאבדו עקב חיבור לא עקבי או גורמים אחרים. אימות Hash הוא הדרך הטובה ביותר להשוות בין שני Hash - קובץ מקור באתר או שרת לעומת העותק שהורד.
ספקי תוכנה רבים מעלים את ה-hash להורדת קבצים באתר שלהם. אולי ראיתם באתרי טורנט שערך hash בדרך כלל מלווה את קישור ההורדה.
כמו כן, השוואת ה-hash checksum היא דרך מצוינת לעשות זאת לזהות קבצים כפולים במחשב או השוו בין שתי תיקיות.
במאמר זה, בואו נראה כיצד להשיג את ה-hash ההצפנה באמצעות אלגוריתמים MD5, SHA-256, SHA-384 בשיטות שונות, וכיצד לשלב את הפונקציונליות בתפריט ההקשר.
כיצד להשיג בדיקת גיבוב לקובץ ב-Windows
- שימוש ב-PowerShell (מובנה ב-Windows)
- שימוש ב-Certutil.exe (מובנה ב-Windows)
- שימוש ב-HashMyFiles
- שימוש ב-7-Zip
- שימוש ב-HashTools
קבל קובץ Hash Checksum דרך תפריט לחיצה ימנית ב-Windows
שימוש ב- PowerShell
שימוש ב-Windows PowerShell (powershell.exe
), אתה יכול לקבל במהירות את ה-hash של הקובץ באמצעות שורת פקודה אחת. הנה דוגמה של שורת הפקודה:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | רשימת פורמטים
זה מוציא את ה-hash של הקובץ (כברירת מחדל, הוא משתמש באלגוריתם SHA256) כפי שמוצג להלן:
אלגוריתם: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. נתיב: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip
כדי להשתמש בכל אלגוריתם אחר - למשל, SHA384, אתה יכול להוסיף את -אלגוריתם SHA384
פרמטר לשורת הפקודה לעיל.
דוגמא:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -אלגוריתם SHA384 | רשימת פורמטים
הערכים המקובלים עבור -אַלגוֹרִיתְם
הפרמטרים הם:
- SHA1
- SHA256
- SHA384
- SHA512
- MD5
העתק ללוח
כדי להעתיק את הפלט ללוח, העבר את הפלט ל- לְקַצֵץ פקודה, כמו להלן:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | פורמט-list | לְקַצֵץ
שלב את הפקודה בתפריט לחיצה ימנית
כדי להוסיף את פקודת PowerShell לתפריט לחיצה ימנית עבור קבצים, הנה קובץ .reg:
עורך הרישום של Windows גרסה 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="קבל קובץ Hash" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimized -command get-filehash -literalpath '%1' -אלגוריתם SHA256 | fl | clip"
- העתק את השורות לעיל לפנקס רשימות וצור קובץ .reg. למידע נוסף, עיין במאמר כיצד ליצור ולהשתמש בקבצי reg.
- לחץ פעמיים על קובץ ה-.reg כדי להחיל את התוכן על הרישום.
- כעת, לחץ לחיצה ימנית על קובץ ולחץ קבל את File Hash הפקודה בתפריט ההקשר.
הפקודה מפעילה את PowerShell, אשר בתורה מייצרת את ה-hash של הקובץ ומעתיקה אותו ללוח באופן אוטומטי.
ל לְהַסִיר אפשרות תפריט ההקשר שהוספת, השתמש בקובץ ביטול .reg זה
עורך הרישום של Windows גרסה 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]
שימוש ב-Certutil.exe עם VBScript
Certutil.exe היא תוכנת שורת פקודה מובנית המותקנת כחלק משירותי אישורים. אתה יכול להשתמש ב-Certutil.exe כדי לחשב סכום בדיקה של קבצים באמצעות אלגוריתמי גיבוב שונים. יש להשתמש בתחביר שורת הפקודה הבא כדי לחשב את סכום הבדיקה SHA256 של קובץ באמצעות Certutil.exe מחלון שורת פקודה.
certutil.exe -hashfile file_name SHA256
אם אתה רוצה ליישם את Certutil.exe בתפריט הקליק הימני שלך, הנה VBScript שעושה את זה בדיוק.
- העתק את קוד ה-VBScript הבא לפנקס הרשימות.
- שמור את הקובץ עם סיומת .vbs - למשל,
get-hash-certutil.vbs
ב קבוע תיקייה.'קבל hash של קובץ דרך תפריט הקליק הימני. 'Hash SHA256 עבור הקובץ מועתק ללוח באופן אוטומטי. נוצר: 4 ביוני 2019 על ידי Ramesh Srinivasan - winhelponline.com Option מפורש. עמום WshShell, sOut, sFileName, sCmd, oExec, strInput. הגדר WshShell = WScript. CreateObject("WScript. מעטפת") אם WScript. טיעונים. Count = 0 ואז strInput = InputBox("הקלד ADD כדי להוסיף את פריט תפריט ההקשר Get File Hash, או הסר כדי להסיר את הפריט", "ADD") אם ucase (strInput) = "ADD" אז sCmd = "wscript.exe " & chr (34) & WScript. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. כתוב RegWrite "HKCU\Software\Classes\*\shell\gethash\", "Get File Hash", "REG_SZ" WshShell. כתוב RegWrite "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. צא מ-ElseIf ucase (strInput) = "REMOVE" ואז sCmd = "reg.exe מחק את HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. הפעל את sCmd, 0 WScript. צא מסוף אם. אחרת sFileName = & WScript. טיעונים (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "הושלם בהצלחה" & Chr (34) & " | קליפ" WshShell. הפעל את sCmd, 0. סוף אם
- לחץ פעמיים על הקובץ כדי להפעיל אותו.
- בתיבת הקלט שמופיעה, הקלד
לְהוֹסִיף
ולחץ על אישור.
זה מוסיף את קבל את File Hash הפקודה בתפריט ההקשר.
לחיצה על פריט התפריט מחשבת את SHA256
hash ומעתיק אותו ללוח באופן אוטומטי.
פתח את Notepad והדבק את ה-hash של הקובץ המאוחסן בלוח.
הערה: כדי להסיר את הערך בתפריט ההקשר, לחץ פעמיים על הקובץ כדי להפעיל אותו. לאחר מכן, הקלד לְהַסִיר
ולחץ על אישור.
הסקריפט לעיל משתמש ב-certutil.exe המובנה כדי ליצור hash של קובץ, על ידי הפעלת הפקודה והפניה מחדש שלו פלט ללוח באמצעות Clip.exe
:
certutil -hashfile file_name SHA256
כך ייראה הפלט בעת הפעלתו משורת הפקודה.
Certutil.exe תומך ב- MD2
MD4
MD5
SHA1
SHA256
SHA384
SHA512
אלגוריתמי hashing.
דרך נוספת לקבל את ה-hash של הקובץ דרך תפריט ההקשר היא באמצעות כלי שירות של צד שלישי כמו HashMyFiles.
כלי השירות HashMyFiles מבית NirSoft
HashMyFiles הוא כלי עזר קטן מבית Nirsoft המאפשר לך לחשב את ה-hash MD5 ו-SHA1 של קובץ אחד או יותר במערכת שלך. אתה יכול בקלות להעתיק את רשימת הגיבובים של MD5/SHA1 ללוח, או לשמור אותם בקובץ טקסט/HTML/XML. ניתן להפעיל את HashMyFiles גם מתפריט ההקשר של סייר Windows, ולהציג את ה-hash MD5, SHA256, SHA384, SHA512 של הקובץ או התיקיה שנבחרו.
מתפריט האפשרויות, לחץ על הפעל את תפריט ההקשר של Explorer אפשרות להפעיל אותו. זה מוסיף את אפשרות HashMyFiles לתפריט ההקשר של קבצים ותיקיות.
הורד HashMyFiles מאת Nirsoft.net
שימוש ב-7-Zip
כלי הדחיסה הפופולרי 7-Zip יש תכונה שיכולה לחשב את סכומי הבדיקה של ה-CRC או ה-SHA דרך תפריט הלחיצה הימנית. 7-Zip היא תוכנה בשימוש נרחב וסביר להניח שהתקנת אותה במחשב שלך.
בהגדרת 7-Zip לא מפעילה את האפשרות כבר, אתה יכול להפעיל אותה על ידי לחיצה על תפריט הכלים, לחיצה על אפשרויות והפעלת CRC SHA >
אפשרות מתחת ל פריטים בתפריט ההקשר: רישום. לחץ על אישור כדי לשמור את ההגדרה שלך.
לאחר מכן, כל מה שאתה צריך לעשות הוא ללחוץ לחיצה ימנית על קובץ, ללחוץ על CRC SHA ולאחר מכן לבחור אלגוריתם גיבוב כגון CRC-32, CRC-64, SHA-1, SHA-256 מתפריט המשנה. כדי לבחור את כל אלגוריתמי הגיבוב לעיל (ו BLAKE2
אלגוריתם בנוסף), לחץ על הכוכבית (*) אפשרות.
מידע סכום הבדיקה מוצג בתיבת דו-שיח נפרדת.
אתה יכול לבחור את הפריטים וללחוץ Ctrl + ג במקלדת כדי להעתיק אותו ללוח.
שימוש ב-HashTools מ-Binary Fortress
HashTools מאת Binary Fortress Software מחשב ובודק hashes בלחיצה אחת בלבד! תומך ב-CRC32, MD5, SHA1, SHA256, SHA384, SHA512 ו-SFV, כמו גם שילוב בתפריט ההקשר של סייר Windows לגישה בלחיצה אחת.
התקן את HashTools או הפעל את המהדורה הניידת או את הכלי. לחץ על כפתור האפשרויות המוצג עם סמל גלגלי השיניים, ולחץ הוסף לתפריטי ההקשר של Windows.
לחץ לחיצה ימנית על קובץ או קבוצת קבצים ולחץ Hash עם HashTools בתפריט ההקשר.
זה מפעיל את תוכנית HashTools ומוסיף את הקבצים שנבחרו לרשימה. לאחר מכן, לחץ על אלגוריתם גיבוב (לדוגמה, CRC, MD5, SHA1, SHA256 וכו') כדי ליצור את בדיקת ה-hash עבור הקבצים.
האם אתה מכיר כלי או שיטה אחרת לחישוב hash של קבצים? בואו לדעת בסעיף ההערות למטה.
בקשה קטנה אחת: אם אהבתם את הפוסט הזה, בבקשה שתפו אותו?
נתח "קטנטן" אחד ממך יעזור ברצינות לצמיחת הבלוג הזה. כמה הצעות נהדרות:- להצמיד אותו!
- שתף אותו בבלוג האהוב עליך + פייסבוק, Reddit
- צייץ את זה!