PDA

View Full Version : علت قرار دادن md5 کنار لینک دانلود



cpuram
دوشنبه 02 تیر 1393, 09:39 صبح
سلام دوستان
خیلی وقته برام سواله چرا کنار لینکهای دانلود توی بعضی سایتها مثل این انتهای صفحه http://dev.mysql.com/downloads/mysql/ یک hash به صورت md5 وجود داره؟ معنیش چیه؟

MMSHFE
دوشنبه 02 تیر 1393, 09:54 صبح
این کد، هش محتوای داخلی فایله. اگه ویروس یا چیز دیگری توی فایل درج شده باشه (حتی یک بیت) کد هش فایل فرق میکنه. با ابزارهایی مثل HashTab توی ویندوز میتونید هش فایلها رو توی پنجره Properties ببینید. اگه هش فایلی که دانلود کردین با اون چیزی که توی سایت زده فرق کنه یعنی فایل دستکاری شده و به احتمال زیاد ویروسیه.

مهرداد سیف زاده
دوشنبه 02 تیر 1393, 09:55 صبح
برای چک کردن سالم بودن فایل دانلود شده. فایل قبل از قرارگیری روی سرور یک md5 ازش تهیه میشه و کنار لینک دانلود قرار میگیره. شما فایل رو دانلود می کنید و ازش یک md5 می سازید حالا این رشته هش شده شما باید با رشته ای که در کنار لینک دانلود بود یکی باشه وگرنه فایل ناقص دانلود شده
در لینوکس گرفتن md5 از فایل بصورت زیر هست

md5sum filename

prans.info
دوشنبه 02 تیر 1393, 10:02 صبح
یعنی md5 توانایی هش کردن یه فایل که 100 سطر داره رو داره ؟ (wow)
md5 همیشه تعداد کارکاتر هاش یکیه یا زیاد و کم میشه ؟

MMSHFE
دوشنبه 02 تیر 1393, 10:03 صبح
md5 توانایی هش کردن یک فایل چند گیگابایتی رو هم داره. خروجی هم همیشه یک رشته 32 کارکتری از 0 تا F هست (یک رشته 128 بیتی)

prans.info
دوشنبه 02 تیر 1393, 10:08 صبح
md5 توانایی هش کردن یک فایل چند گیگابایتی رو هم داره. خروجی هم همیشه یک رشته 32 کارکتری از 0 تا F هست (یک رشته 128 بیتی)
استاد تعداد کاراکتر ها متغییره ؟ (اگه هست کمترین و بیشترین ؟)

MMSHFE
دوشنبه 02 تیر 1393, 10:09 صبح
نه دیگه گفتم که همیشه یک رشته 32 کارکتری تولید میکنه.