Anonim

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

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

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

אתה יכול גם לראות וריאציות שונות של מונח זה - לפעמים סכום hash, ותדירות פחות קוד hash או ערך hash.

איך נראה צ'קסום?

לכל פיסת נתונים דיגיטליים, בין אם מדובר בקובץ, במסמך טקסט או במשהו אחר יש סיכום בדיקה. כדי לדעת זאת, עליך להמיר אותו באמצעות אלגוריתם (פונקצית hash). MD5, SHA-1 ו- SHA-256 הם פונקציות ה- hash הנפוצות ביותר.

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

לדוגמה, בדיקת בדיקת 'שלום'. הוא f9776f93ac975cd47b598e34d9242d18.

אם תנסה להמיר 'שלום', ללא התקופה, תקבל: 8b1a9953c4611296a827abf8c47804d7.

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

לציון בדיקה תמיד יש את אותו מספר תווים, ללא קשר לגודל הקובץ. זה יכול להיות קובץ גדול של 5 ג'יגה-בתים או קובץ של 2 מגה-בתים. אם תעביר אותו דרך מחשבון פונקצית hash, יהיה לו אותו אורך. האורך יהיה תלוי בפונקציית ה- Hash שאתה משתמש. לדוגמא, סיכומי בדיקת MD5 מכילים 32 תווים.

מדוע אנו משתמשים בצ'קסום?

בדיקת בדיקה משמשת לאימות האותנטיות של הקבצים בכונן שלך.

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

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

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

כיצד לחשב צ'קסום

אם אתה מכיר את בדיקת הבדיקה של קובץ המקור ואתה רוצה לבדוק אם זה עובד, עליך להשתמש במחשבון של בדיקת הבדיקה. תהליך זה יעביר את הקובץ שלך דרך פונקציית ה- hash הקריפטוגרפי.

ישנם יישומים רבים של צדדים שלישיים שבהם אתה יכול להשתמש בכדי לחשב את בדיקת הבדיקה. רובם יראו לכם את סיכומי הבדיקה המחושבים באמצעות פונקציות מרובות, כולל SHA-1, MD5, SHA-256 ו- SHA-512.

למרבה המזל, לכל מערכות ההפעלה הפופולריות ביותר יש כלי עזר מובנים לחישוב בדיקת בדיקה.

בדיקת חלונות

ב- Windows אתה יכול לבדוק את קובץ ה- hash שלך ב- PowerShell. כך עושים זאת:

  1. לחץ באמצעות לחצן העכבר הימני על תפריט Windows (משמאל למטה) והפעל את PowerShell.

  2. הקלד Get-FileHash, לחץ על שטח, ואז הקלד את הנתיב של הקובץ שברצונך לבדוק.
  3. הכה Enter.

  4. תקבל ערך סיכום צ'ק ב- SHA-256.
  5. אם אתה רוצה פונקציה אחרת, תצטרך להוסיף "-אלגוריתם MD5" או "-אלגוריתם SHA1" בסוף. לדוגמה, "Get-FileHash D: \ path \ to \ file1.exe-Algorithm MD5" יעניק לך את ערך הפונקציה MD5.

צ'קסום מק

כדי לחשב את בדיקת המחאה ב- Mac שלך, תצטרך למצוא את המסוף.

  1. לחץ על 'Finder', סמל פנים סמיילי כחול-לבן בפינה השמאלית התחתונה.

  2. הקלד 'מסוף', וכאשר הסמל מופיע, לחץ עליו. האייקון אמור להיראות כמו קונסולה ריקה וחשוכה.

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

  1. עבור MD5, הקלד md5 נתיב / לקובץ.
  2. עבור SHA-1, הקלד shasum / path / to / file.
  3. עבור SHA-256, הקלד shasum -a 256 נתיב / לקובץ.

כלי עזר לצד שלישי

אם ברצונך לבדוק חשיש באמצעות תוכנת צד שלישי, יש המון אפשרויות זמינות באופן מקוון. אחד מהם הוא MD5 ו- SHA Checksum Utility.

אם אינך רוצה להשתמש ב- PowerShell או בטרמינל, אתה יכול פשוט להוריד יישום זה. לאחר ההורדה וההגדרה, תוכלו לגלוש ולפתוח את הקובץ שלכם בקלות בתוכנה ולראות את כל ערכי ה- hash הרלוונטיים שלו בלחיצה אחת בלבד.

הערה על פונקציות צ'קסום ותוכנות צד ג '

נכון לעכשיו, הפונקציות הפופולריות ביותר הן MD5 ו- SHA-1, כך שאלו הערכים בהם תשתמשו בתדירות הגבוהה ביותר בעת חישוב סיכומי המחאות עבור הקבצים שלכם. אם אתה מחפש תוכנה של צד שלישי, וודא שהיא תוכל להמיר את שני הערכים האלה.

מהו בדיקת בדיקה