כיצד לבדוק sha256 Hash של קובץ ב-Mac
תוכן עניינים:
צריך לבדוק את ה-hash sha256 של קובץ? אתה יכול בקלות לבדוק את סכום הבדיקה של SHA 256 של כל קובץ ב-macOS משורת הפקודה.
אנחנו נסקור שני כלים שונים של שורת פקודה לאימות סכום בדיקה של sha256 ב-Mac, ושניהם מגיעים מותקנים מראש עם כל הגרסאות המודרניות של MacOS.
למי שלא מכיר, סכום בדיקה הוא בעצם מחרוזת של אותיות ומספרים שניתן להשתמש בהם כדי לקבוע את שלמות הקובץ, כמו האם אירעה שגיאה במהלך השידור, או אם בוצע שיבוש בקובץ.לדוגמה, אם סכום הבדיקה תואם בצד שלך לסכום הבדיקה שפורסם על ידי המקום שבו קיבלת את הקובץ, אתה יכול להיות בטוח שהקובץ זהה. יש מגוון סוגים של גיבוב וסיכומי צ'ק, אבל מה שנעסוק כאן הוא sha256.
אימות SHA256 checksum עם shasum
פקודת shasum זמינה בכל מחשבי ה-Mac המודרניים וניתן להשתמש בה כדי לבדוק hash של sha256.
הפעל את מסוף ולאחר מכן השתמש בפקודה הבאה, החלפת /path/to/file בנתיב הקובץ בהתאם:
shasum -a 256 /path/to/file
לדוגמה, כדי לבדוק את ה-hash sha256 של קובץ בשם "TopSecret.tgz" בתיקיית ההורדות של המשתמש, תוכל להשתמש בדברים הבאים:
shasum -a 256 ~/Downloads/TopSecret.tgz
תראה משהו כמו:
23bd4728d59aa19260aaeec757b4f76eca4baebaf33a94f120086c06e7bc80ef ~/Downloads/TopSecret.tgz
היכן שהמחרוזת 23bd4728d59aa19260aaeec757b4f76eca4baebaf33a94f120086c06e7bc80ef היא סכום הבדיקה sha236.
בודק sha256 hash עם openssl
תוכל גם לבדוק ולאמת sha256 hash באמצעות הפקודה openssl.
מ-Terminal.app, השתמש בפקודה הבאה:
openssl sha256 שם קובץ
לדוגמה, כדי לאמת את ה-hash sha256 של קובץ בשם "Data Integrity Matters.pdf" הממוקם בתיקיית המשתמש Documents:
"openssl sha256 ~/Documents/Data Integrity Matters.pdf"
זה יחזיר משהו כמו הבא:
SHA256(/Users/User/Documents/Data Integrity Matters.pdf)=b85775615fa5501afeb9b9ff1303a4c74e14367104oo824be6c
כאשר המחרוזת הגדולה של מספרים ותווים היא ה-hash sha256.
אם אתה כבר מכיר את התהליך הכללי של בדיקת hashes, בין אם זה בדיקת sha1 checksums או MD5 hash, ייתכן שהתהליך הזה והפקודות לא יפתיעו אותך, אם כי האחרון משתמש בפקודה שונה ספציפית ל-md5.
בין אם ברצונך לאמת SHA-512 checksum, SHA-256 hash, SHA-1 hash או MD5 checksum, אתה יכול לעשות כל דבר דרך שורת הפקודה ב-Mac. יש בזה!