כיצד לבדוק SHA512 Checksum ב-Mac
תוכן עניינים:
SHA512 hashes משמשים לעתים קרובות כדי לקבוע את שלמות הנתונים, בין אם לצורך התאמת קובץ שהורד למקור בשרת, או עבור פלט פקודות, או כדי לוודא שהעברת קבצים הצליחה, או שלא טופלה .
בדיקת Hash SHA512 היא די קלה ב-Mac, הודות לכלי שורת הפקודה המצורפים המותקנים מראש בכל התקנת MacOS מודרנית למחצה.נסקור שתי שיטות שונות לבדיקה ולאימות SHA512 hash ב-Mac, תוך שימוש גם בפקודת shasum וגם בפקודת openssl.
כיצד לבדוק ולאמת את SHA512 checksum עם shasum
MacOS כולל את פקודת shasum, שהופכת את בדיקת hashes sha512 checksum לפשוטה במיוחד.
- פתח את המסוף, מתוך /Applications/Utilities/
- הקלד את הפקודה הבאה, החלפת /path/to/file בנתיב לקובץ שאתה רוצה לבדוק את ה-hash עבור:
- הקש החזר, ה-hash SHA512 ידווח בפלט הטרמינל
shasum -a 512 /path/to/file
לדוגמה, אם אתה בודק את ה-sha512 של קובץ בשם "DownloadedFile.zip" ב-~/Downloads, הפקודה והפלט עשויים להיראות כך:
shasum -a 512 ~/Downloads/DownloadedFile.zip
221c66052f4c55ddbedfe75969d2f7513bb2f92d982ca1522264d398d3a23269ed54fc6fcc61e21af09b2692808373a99f93f306dc9af5f77e8c62336b005ad0 DownloadedFile.zip
המחרוזת הארוכה של תווים אלפאנומריים היא ה-hash sha512.
כיצד לבדוק SHA512 Hash עם openssl
אתה יכול גם להשתמש בפקודה openssl כדי לאמת ולבדוק סכום בדיקת hash SHA512, זמין גם להפעלה דרך המסוף ב-Mac על ידי שימוש במחרוזת הפקודה הבאה:
openssl sha512 שם קובץ
בשימוש באותה דוגמה לקובץ כמו לעיל, הפקודה והפלט ייראו כך:
~ openssl sha512 ~/Downloads/DownloadedFile.zip
SHA512(DownloadedFile.zip)=221c66052f4c55ddbedfe75969d2f7513bb2f92d982ca1522264d398d3a23269ed54fc6fcc61e21af09b2692808373a99f93f306dc9af5f77e8c62336b005ad0
כאשר המחרוזת הארוכה של טקסט ומספרים היא ה-hash SHA512.
אז הנה, עכשיו אתה מכיר שתי דרכים שונות לבדוק ולאמת גיבוב SHA512. בעוד ש-SHA256 הוא אולי הנפוץ ביותר בשימוש בימינו, SHA512 צובר מקום, אבל אפילו SHA1 ו-md5 החלשים יותר מבחינה קריפטוגרפית נשארים בשימוש גם כשיטות לאימות שלמות קבצים או נתונים לצורך השוואות.
ברור שאנחנו מתמקדים כאן ב-Mac, אבל אתה יכול להשתמש באותן פקודות בכל מכשיר אחר עם בסיס יוניקס או לינוקס או תת-מערכת, כולל לינוקס או אפילו Windows עם WSL (Linux Bash shell) . גיבוב שמח.