מהו צ'קסום?

דוגמאות בדיקה, שימוש במקרים ומחשבונים

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

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

דוגמה פשוטה לבדיקה

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

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

זה מבחן. 120EA8A25E5D487BF68B5F7096440019

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

זהו מבחן CE114E4501D2F4E2DCEA3E17B546F339

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

השתמש במקרה

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

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

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

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

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

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

מחשבי צ'קסום

מחשבי הצ'קסים הם הכלים המשמשים לחישוב בדיקות. יש הרבה מחשבונים בדיקת שם בחוץ, כל אחד תומך קבוצה שונה של פונקציות חשיש הצפנה.

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

ראה כיצד לוודא מהימנות הקובץ ב- Windows עם FCIV עבור ערכת לימוד מלאה. בדיקת קבצים של Microsoft Integrity Integrity היא תוכנית שורת פקודה, אך היא קלה לשימוש.

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

JDigest הוא קוד פתוח המחשבון מחשבון שעובד ב- Windows, כמו גם על macos ו- Linux.

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