MGroup

چک کردن صحت داده‌ها

اکتبر 11, 2007 · تا کنون 3 نظر داده شده

توی درس شیرین امنیت شبکه (که در پایان، نمره‌ی من مینیموم کلاس شد!) یاد گرفتیم که الگوریتم هایی هستند برای چک کردن صحت داده ها، که معروفترین اونها md5 است! (اونجا فقط بطور تئوری به ما گفتن و هیچ کس (حتی استاد) فکر نمی کرد این چیزا توی دنیا به درد بخورن!!!)

خوب توی ویندوز که این چیزا رو ندیده بودیم ولی توی لینوکس دیدم!

جالب بود که برای این درس ما باید درباره‌ی یه مطلب امنیتی‌ای ارائه می دادیم، منم طرز کار با GPG یا همون GnuPG رو که از سایت گنوایران گرفته بودم،ارائه دادم. که در پایان مورد استقبال چندین تن از بچه ها قرار گرفت! (این ترم هم برای یه درس دیگه می‌خوام درباره فرمت آزاد ogg ارائه بدم ;) )

خوب توی همه توزیعهایی که من دیدم، ابزاری برای چک کردن صحت فایلها موجود است! با نام md5sum که نحوه کار کردن باهاش خیلی ساده است:

با دستور زیر شما md5sum فایل مورد نظر رو در ترمینال می بینید:

$ md5sum somefile.ogg

که البته فرمت فایل هر چیزی می تونه باشه!

خوب بعد از اجرای او یه چیزی شبیه به این:

bd6fdf0030e85890fa6a60153be53088 somefile.ogg

در ترمینال چاپ می‌شه!

که نام فایل مورد نظر و md5sum فایل رو می بینین! که یک رشته‌ی ۳۲ کاراکتری است!

توجه داشته باشید که اگر حتی یک بیت از فایل تغییر کرده باشه!!!! این رشته فرق می کنه!!!

توی لینوکس از جایی که همه چیز برپایه‌ی شبکه (اینترنت) است،پس نیاز شدیدی به این مسئله است!!

همه‌ی بسته‌های نرم‌افزاری که دانلود می‌شن md5sum شون چک می‌شه! (توسط نرم‌افزارهای مدیریت بسته‌ها مثل Synaptic)

همه‌ی توزیع ها کنار فایل iso ی توزیع یه فایل با نام مثلا parsix_090r2-i386.iso.md5 برای دانلود می زارن تا وقتی که یه فایل رو دانلود کردین قبل از رایت کردن درستی فایل رو چک کنید!! (که مثل یکی از استادای ما چند بار فدورا رو دانلود نکنین و هر بار بعد از رایت بفهمین خرابه!!)

خوب چند روز پیش بعد از این که پارسیکس جدید رو دانلود کردم، تصمیم گرفتم قبل از رایت کردن اون، روی یک دیسک، اول چک کنم که درست دانلود شده یا نه!!

و متاسفانه خراب بود :( و از جایی که چند روز دیگه بهش نیاز دارم الان نشستم و دوباره دارم دانلود می کنم!!

و از بیکاری در کنارش برای شما داستان تعریف می کنم! :D

دسته‌ها: نرم‌افزارهای کاربردی · نکته ها و ترفند ها
Tagged: , , ,

3 جواب تا اینجا

یک نظر بنویسید