פיענוח חישוב checksum ("סכום ביקורת")
-
@שלומ שאלתך לא מובנת לי. לא ברור לי מה זה הxhd הקצר הזה, הקבצים כ"כ קצרים? הchecksum הוא על כל תוכן הקובץ מקצה לקצה.
סכום ביקורת כשמו כן הוא, הוא דרך כל שיהא להפיק חתימה תמציתית קצרה שמייצגת את כלל המידע ביחודיית ככל האפשר, ובאופן שכל שינוי במידע יניב חתימה שונה לחלוטין.
הchecksum שהבאת הוא כנראה המפורסם בשם CRC32, ודרך פעולתו היא אוסף של פעולות לוגיות וחישוב שארית על הקלט, שמשנים ללא הרף תוצאה ראשונית קבועה כל שהיא.
אם שאלתך היא איך הקלט משנה את התוצאה, תצטרך להבין את האלגוריתם (לי אין כח)
אם אתה שואל אם אפשר מלאכותית ל"סדר" שקלט אחר ייתן תוצאה זהה, בהחלט אפשר ע"י שינויים נוספים עד שהעסק "מסתדר". -
@dovid מה פתאום! רק הסתקרנתי. אח"כ הבנתי שכנראה אתה הולך לפי הגודל.
למעשה, מצאתי אתר חמוד שאתה מביא לו קובץ והוא מביא לך התוצאה של כל מיני אלגוריתמים של checksums.
לפי האתר יוצא שמדובר ב-crc32b (התוצאה הוא int32 בסדר little endian כמנהג מעבדי אינטל, כלומר צריך להפוך אותו לקבל את המספר). -
@dovid אמר בפיענוח חישוב checksum ("סכום ביקורת"):
@שלומ שאלתך לא מובנת לי. לא ברור לי מה זה הxhd הקצר הזה, הקבצים כ"כ קצרים? הchecksum הוא על כל תוכן הקובץ מקצה לקצה.
סכום ביקורת כשמו כן הוא, הוא דרך כל שיהא להפיק חתימה תמציתית קצרה שמייצגת את כלל המידע ביחודיית ככל האפשר, ובאופן שכל שינוי במידע יניב חתימה שונה לחלוטין.
הchecksum שהבאת הוא כנראה המפורסם בשם CRC32, ודרך פעולתו היא אוסף של פעולות לוגיות וחישוב שארית על הקלט, שמשנים ללא הרף תוצאה ראשונית קבועה כל שהיא.
אם שאלתך היא איך הקלט משנה את התוצאה, תצטרך להבין את האלגוריתם (לי אין כח)
אם אתה שואל אם אפשר מלאכותית ל"סדר" שקלט אחר ייתן תוצאה זהה, בהחלט אפשר ע"י שינויים נוספים עד שהעסק "מסתדר".יש חישוב בתוך הקובץ עצמו על הבייטים הנ"ל ולא על כל הקובץ
דרך אגב איך זיהית את האלגוריתם ממבט או עם כלי כלשהו?
(יש מצב שבן אדם יכול לזהות את זה כך ממבט על?)
עריכה: ראיתי שאתה הולך לפי הגודל