nw_nk
19-05-2009, 20:26
سلام.
////////////////////////////////////////////////////////////////////////////////
فایل ها ممکنه به دلایلی خراب بشن یا تغییر کنند. مثلا در حین دانلود یا انتقال با LAN یا رسانه های دیگر, قسمتیشون به درستی دریافت نشه.
روشهایی مختلفی برای ایجاد یک کد از روی داده داریم. در صورتی که داده کوچکترین تغییری بکنه, این کد دیگه با اطلاعات ما تطبیق پیدا نمی کنه و متوجه میشیم که اطلاعاتمون تغییر پیدا کرده.
این بحث بسیار گسترده است. شامل تکنیک های زیادی میشه و خطا هم داره. این جا فقط هدفمون قرار دادن برنامه های مربوطه هست.
دوستانی که اهل دانلود فیلم یا محتوای دیگر باشن احتمالا قبلا با این موضوع مواجه شدن. مخصوصا فایل های SFV که همراه پارت های فیلم های موجود در وب قرار داره.
////////////////////////////////////////////////////////////////////////////////
کلمات کلیدی مرتبط با این بحث برای جستجو:
Simple File Verification
SFV
Cyclic Redundancy Check
CRC
Message-Digest algorithm
MD
Checksum
Checksums
Hashsum
Hash sum
CRC16
CRC32
CRC64
MD5
PAR
Parchive
Parity Files
////////////////////////////////////////////////////////////////////////////////
ضمیمه اول پست = Setup نرمافزار رایگان HkSFV 2.01 Build 84 با حجم فشرده 209 کیلوبایت
ضمیمه دوم پست = Setup نرمافزار رایگان QuickSFV 2.36 با حجم فشرده 99.6 کیلوبایت
نکته: هر دو برنامه (مخصوصا اولی) جز بهترین ها هستند. نرمافزار hkSFV از سایت CNET Downloads پنج ستاره کامل رو گرفته و از دید کاربرانش هم سه ستاره و نیم که در میان نرمافزارهای با این موضوع بالاترینه.
ضمیمه سوم پست = Setup نرمافزار رایگان QuickPar 0.9.1.0 با حجم فشرده 458 کبلوبایت
نکته: کاربردش کمی با قبلی ها فرق داره و بسته به مقدار اختصاص داده شده به Volume های Parity میتونه بازسازی کامل اطلاعات رو هم انجام بده.
////////////////////////////////////////////////////////////////////////////////
کار با نرمافزارهای فوق هم ساده است. مثلا اگر HkSFV رو نصب کنید. با کلیک راست روی یک فایل و انتخاب گزینه Create SFV فایل SFV حاوی کد ایجاد شده برای فایل مورد نظر, در همون فلدر سریعا ایجاد میشه.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
یا اگر روی یک فایل SFV دبل کلیک کنید سریعا با فایل اصلی مربوطه اش که در همون فلدر قرار داره چک میشه و نتیجه تست به شما نشون داده میشه. در منوی Legend معنی آیکون ها که به ترتیب صحیح, غلط, عدم وجود فایل اصلی مربوط به کد و فایل تست نشده یا ناشناخته هست قرار داره.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
////////////////////////////////////////////////////////////////////////////////
برای تست, کافیه با یک نرمافزار Hex Editor فقط یک کاراکتر از محتوای فایل اصلی رو تغییر بدید و دوباره ذخیره کنید. خواهید دید که هر دو فایل SFV و MD5 هنگام تست ارور می دهند و تغییر اطلاعات رو نشون میدن.
حتی تغییر یک کاراکتر در یک فایل بزرگ مثلا AVI با حجم 700 مگابایت که حجم بسیار زیادی رشته داره.
جالبه که ایجاد و تست کد در زمانی بسیار کوتاه انجام میشه.
////////////////////////////////////////////////////////////////////////////////
تذکر: تاپیک آموزش و بحث اساسی درباره این موضوع هم در حال تکمیله که به زودی در انجمن بحث های نرمافزاری ایجاد میشه.
|
////////////////////////////////////////////////////////////////////////////////
فایل ها ممکنه به دلایلی خراب بشن یا تغییر کنند. مثلا در حین دانلود یا انتقال با LAN یا رسانه های دیگر, قسمتیشون به درستی دریافت نشه.
روشهایی مختلفی برای ایجاد یک کد از روی داده داریم. در صورتی که داده کوچکترین تغییری بکنه, این کد دیگه با اطلاعات ما تطبیق پیدا نمی کنه و متوجه میشیم که اطلاعاتمون تغییر پیدا کرده.
این بحث بسیار گسترده است. شامل تکنیک های زیادی میشه و خطا هم داره. این جا فقط هدفمون قرار دادن برنامه های مربوطه هست.
دوستانی که اهل دانلود فیلم یا محتوای دیگر باشن احتمالا قبلا با این موضوع مواجه شدن. مخصوصا فایل های SFV که همراه پارت های فیلم های موجود در وب قرار داره.
////////////////////////////////////////////////////////////////////////////////
کلمات کلیدی مرتبط با این بحث برای جستجو:
Simple File Verification
SFV
Cyclic Redundancy Check
CRC
Message-Digest algorithm
MD
Checksum
Checksums
Hashsum
Hash sum
CRC16
CRC32
CRC64
MD5
PAR
Parchive
Parity Files
////////////////////////////////////////////////////////////////////////////////
ضمیمه اول پست = Setup نرمافزار رایگان HkSFV 2.01 Build 84 با حجم فشرده 209 کیلوبایت
ضمیمه دوم پست = Setup نرمافزار رایگان QuickSFV 2.36 با حجم فشرده 99.6 کیلوبایت
نکته: هر دو برنامه (مخصوصا اولی) جز بهترین ها هستند. نرمافزار hkSFV از سایت CNET Downloads پنج ستاره کامل رو گرفته و از دید کاربرانش هم سه ستاره و نیم که در میان نرمافزارهای با این موضوع بالاترینه.
ضمیمه سوم پست = Setup نرمافزار رایگان QuickPar 0.9.1.0 با حجم فشرده 458 کبلوبایت
نکته: کاربردش کمی با قبلی ها فرق داره و بسته به مقدار اختصاص داده شده به Volume های Parity میتونه بازسازی کامل اطلاعات رو هم انجام بده.
////////////////////////////////////////////////////////////////////////////////
کار با نرمافزارهای فوق هم ساده است. مثلا اگر HkSFV رو نصب کنید. با کلیک راست روی یک فایل و انتخاب گزینه Create SFV فایل SFV حاوی کد ایجاد شده برای فایل مورد نظر, در همون فلدر سریعا ایجاد میشه.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
یا اگر روی یک فایل SFV دبل کلیک کنید سریعا با فایل اصلی مربوطه اش که در همون فلدر قرار داره چک میشه و نتیجه تست به شما نشون داده میشه. در منوی Legend معنی آیکون ها که به ترتیب صحیح, غلط, عدم وجود فایل اصلی مربوط به کد و فایل تست نشده یا ناشناخته هست قرار داره.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
////////////////////////////////////////////////////////////////////////////////
برای تست, کافیه با یک نرمافزار Hex Editor فقط یک کاراکتر از محتوای فایل اصلی رو تغییر بدید و دوباره ذخیره کنید. خواهید دید که هر دو فایل SFV و MD5 هنگام تست ارور می دهند و تغییر اطلاعات رو نشون میدن.
حتی تغییر یک کاراکتر در یک فایل بزرگ مثلا AVI با حجم 700 مگابایت که حجم بسیار زیادی رشته داره.
جالبه که ایجاد و تست کد در زمانی بسیار کوتاه انجام میشه.
////////////////////////////////////////////////////////////////////////////////
تذکر: تاپیک آموزش و بحث اساسی درباره این موضوع هم در حال تکمیله که به زودی در انجمن بحث های نرمافزاری ایجاد میشه.
|