محاسبه md5. MD5 چیست؟ دستورالعمل های مختصر برای کار با برنامه MD5 File Checker

بیش از یک بار با موقعیتی مواجه شده ام که در آن یک دیسک ISO با خطا و کاملاً جدید رایت شده است لینوکسفقط نمیخواستم درست نصب کنم برای جلوگیری از این اتفاق، پس از رایت یک دیسک، همیشه باید هش MD5 آن را بررسی کنید. چگونه می توانم هش MD5 را بررسی کنم?


برای اینکه بتوانید یکپارچگی فایل های ISO را بررسی کنید، مقادیر هش MD5 برای هر تصویر داده شده است. آنها رشته های منحصر به فردی هستند که اگر فقط یک بایت در فایل ISO از فایل اصلی تغییر کند، کاملاً متفاوت خواهند بود. هر تصویر دارای هش MD5 منحصر به فرد خود است که می توان آن را با اثر انگشت مقایسه کرد که برای هر فرد فردی است. اگر هش MD5 با مدل مطابقت نداشته باشد، دیسک باید بازنویسی شود.

1. چگونه هش MD5 را در لینوکس بررسی کنیم؟

به طور کلی، من متوجه شده ام که بهتر است دیسک ها را با سرعت کم رایت کنید، به خصوص دیسک هایی با تصاویر ISO از لینوکس، زیرا در این حالت حتی خطاهای کوچک می تواند در هنگام نصب فاجعه بار باشد. به طور کلی، هر برنامه معمولی رایت دیسک باید فقط یک ابزار برای بررسی هش MD5 داشته باشد.

برنامه Brasero که در اوبونتو برای رایت دیسک است، چنین ابزاری دارد. پس از رایت دیسک، او پیشنهاد می کند که دیسک را از نظر یکپارچگی بررسی کند. شما نباید این ویژگی را خاموش کنید، اگرچه زمان می برد.

به همین مناسبت، می خواهم توجه شما را به یک پروژه جالب جلب کنم: http://redhat.axoft.ru/ - این میان افزار JBoss Enterprise است - این یک پروژه عالی است نرم افزارسطح بالا، که مجموعه ای عالی از ابزارها را برای توسعه دهندگان برنامه های وب فراهم می کند.

2. چگونه هش MD5 را در ویندوز بفهمیم؟

برای بررسی فایل‌ها در ویندوز، می‌توانید ابزاری مانند دانلود کنید. پس از نصب آن، می توانید مقادیر هش فایل را با مقدار رشته ای تصویر اصلی ISO مقایسه کنید. اگر مقادیر یکسان هستند، می توانید مطمئن باشید که فایل یک کپی دقیق از تصویر اصلی دیسک است.

3. چگونه می توان هش MD5 را در Mac OS X پیدا کرد؟

برای Mac OS X، می توانید از برنامه Disk Utility استفاده کنید ( ابزار دیسک) از پوشه Utilities با کشیدن فایل ISOبه نماد Disk Utility روشن است بارانداز. سپس فایل ISO را انتخاب کنید و به منوی Images (تصاویر) بروید که در آن باید دنباله Checksum | MD5 (Checksum | MD5).

چک جمع یک رقم یا رشته ای است که با جمع کردن تمام ارقام داده های مورد نظر محاسبه می شود. بعداً می توان از آن برای تشخیص خطاهای موجود در داده هایی که در حین ذخیره سازی یا انتقال بررسی می شوند استفاده کرد. سپس جمع چک مجدداً محاسبه می شود و مقدار حاصل با مقدار قبلی مقایسه می شود.

در این مقاله کوتاه، بررسی خواهیم کرد که چک‌سام لینوکس چیست، و همچنین نحوه انجام بررسی یکپارچگی فایل با استفاده از چک‌سام‌های md5 را بررسی می‌کنیم.

جمع‌های چک لینوکس محاسبه‌شده با استفاده از الگوریتم MD5 (Message Digest 5) می‌تواند برای بررسی یکپارچگی رشته‌ها یا فایل‌ها استفاده شود. مجموع MD5 یک رشته 128 بیتی است که از حروف و اعداد تشکیل شده است. ماهیت الگوریتم MD5 این است که یک هش 128 بیتی برای یک فایل یا خط خاص تولید می‌شود و اگر فایل‌ها یکسان باشند، در همه ماشین‌ها یکسان خواهد بود. پیدا کردن دوتا سخته فایل متفاوت، که همان هش ها را تولید می کند.

در لینوکس، ابزار md5sum برای محاسبه چک جمع ها با استفاده از الگوریتم md5 استفاده می شود. می توانید از آن برای بررسی صحت فایل های دانلود شده از اینترنت استفاده کنید. تصاویر isoیا فایل های دیگر

این ابزار به شما این امکان را می دهد که نه تنها چک جمع های لینوکس را محاسبه کنید، بلکه انطباق را نیز بررسی کنید. به عنوان می آید ابزار استاندارداز مجموعه گنو، بنابراین نیازی به نصب چیزی ندارید.

بررسی جمع‌های چک در لینوکس

نحو دستور md5sum بسیار ساده است:

فایل گزینه های $ md5sum

تنها چند گزینه وجود دارد و با توجه به وظایف ابزار، آنها کاملاً کافی هستند:

  • - انجام بررسی در برابر فایل چک.
  • - کار در قالب باینری؛
  • -t- کار در قالب متن؛
  • -w- نمایش اخطارها در مورد فایل مقادیر با فرمت نادرست.
  • --ساکت- پیام های مربوط به چک های موفقیت آمیز نمایش داده نشود.

ابتدا فایل /etc/group را در آن کپی کنید پوشه خانهکمی با آن آزمایش کنید:

گروه های cp /etc/group

به عنوان مثال، بیایید فایل /etc/group را بررسی کنیم:

md5 sum group > group.md5

سپس این فایل را به طریقی تغییر دهید، به عنوان مثال، خط اول را حذف کنید و دوباره چک‌سام‌ها را محاسبه کنید:


همانطور که می بینید، اکنون مقدار آن متفاوت است، یعنی محتوای فایل نیز تغییر کرده است. سپس خط اول root:x:0: را برگردانید و این فایل را در group_list و کپی کنید

گروه های cp group_list

سپس بررسی مجدد باید انجام شود. چک جمعلینوکس:

md5sum group_list

جمع مربوط به گزینه اول است، حتی اگر فایل تغییر نام داده شود. توجه داشته باشید که md5sum فقط روی محتویات فایل ها کار می کند و به نام یا ویژگی های آن اهمیتی نمی دهد. می توانید مطمئن شوید که هر دو فایل دارای مقادیر یکسانی هستند:

md5sum group group_list

می توانید خروجی این دستور را به یک فایل هدایت کنید تا بتوانید بعداً چک سام ها را بررسی کنید:

md5sum group groups_list > group.md5

برای بررسی اینکه آیا فایل‌ها از زمان ایجاد چک‌سام اصلاح نشده‌اند، از گزینه استفاده کنید یا --بررسی. اگر همه چیز خوب باشد، یک کلمه در کنار نام هر فایل ظاهر می شود خوبیا هدف:

md5sum -c group.md5

اما اکنون نمی توانید نام فایل ها را تغییر دهید، زیرا هنگام بررسی ابزار سعی می شود آنها را با نام باز کند و البته با خطا مواجه می شوید. به همین ترتیب، همه چیز برای رشته ها کار می کند:

echo -n "از دست دادن" | md5sum-
$ echo -n "پرسش و پاسخ ضرر" | md5sum-

نتیجه گیری

در این مقاله، نحوه دریافت و بررسی چک‌سام لینوکس برای فایل‌ها و رشته‌ها را یاد گرفتید. اگرچه آسیب پذیری هایی در الگوریتم MD5 کشف شده است، اما همچنان مفید است، به خصوص اگر به ابزاری که هش ها را ایجاد می کند اعتماد کنید.

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

در پایان یک ویدیوی کوتاه

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

اصول استفاده از چکسام ها

برای استفاده آگاهانه از فناوری، درک اینکه هش چیست مفید است. در حالت کلی، هش مجموعه‌ای از بیت‌ها است که در نتیجه محاسبات روی اطلاعات با استفاده از یک الگوریتم خاص به دست می‌آیند. ویژگی متمایز این الگوریتم این است که وقتی حداقل یک بیت در اطلاعات اصلی تغییر می کند، مجموع هش نیز تغییر می کند. و در عین حال، بسیار بعید است که تغییر تصادفی در چند بیت از اطلاعات ورودی، هش را بدون تغییر باقی بگذارد. بنابراین، معلوم می شود که چک سام مانند یک پاسپورت داده است که پس از مشورت با آن می توان نتیجه گرفت که داده ها واقعی هستند.

بنابراین، اصل استفاده از هش بسیار ساده است و شامل دو مرحله است:

1. محاسبه، ذخیره سازی و انتشار چک جمع داده های اصلی.

2. محاسبه مقدار آن برای یک کپی از داده ها و تأیید با ارزش برای نسخه های اصلی.

الگوریتم های هش بسیار زیادی وجود دارد. و بر این اساس انواع مختلفی از مجموع هش وجود دارد. محبوب ترین در میان آنها هستند CRC32, MD5, SHA-1و غیره.

هش در کجا استفاده می شود؟

حتی آن دسته از کاربرانی که نمی دانند مبالغ هش چقدر است، اغلب از مزایای استفاده از آنها لذت می برند - به عنوان مثال، هنگام باز کردن فایل های بسته بندی شده. واقعیت این است که آرشیوهای مدرن هش های خود را به فایل های بسته بندی شده اضافه می کنند. با باز کردن آرشیو با یک برنامه بایگانی می توانید آنها را ببینید.

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

یکی دیگر از کاربردهای چک جمع ها استفاده از آنها به جای رمز عبور است. هنگامی که یک بازدیدکننده با وارد کردن رمز عبور مخفی در یک سایت ثبت نام می کند، سرور خود رمز عبور را ذخیره نمی کند، بلکه هش آن را ذخیره می کند. بر این اساس، اگر مهاجمان به سرور دسترسی پیدا کنند، نمی توانند رمزهای عبور ذخیره شده را پیدا کنند - آنها به سادگی آنجا نیستند.

همچنین، مبالغ هش بخشی جدایی ناپذیر از کار ردیاب های تورنت است. به لطف این، هنگام دانلود فایل ها از طریق تورنت، صددرصد یکپارچگی انتقال اطلاعات تضمین می شود. در این حالت کاربر نیازی به کنترل این فرآیند ندارد. تمام عملیات لازم در حین بارگیری توسط برنامه () انجام می شود. البته، اگر فایل ها برای مدت طولانی دانلود شده اند و باید مطمئن شوید که به مرور زمان آسیبی به آنها وارد نشده است، می توانید یک اسکن مجدد دستی را اجرا کنید. به عنوان مثال، در برنامه uTorrent، یک مورد ویژه برای این مورد در منوی زمینه وجود دارد (هنگامی که کلیک می کنید ظاهر می شود کلیک راستماوس روی تورنت انتخاب شده).

هنگام استفاده از آرشیو و تورنت، هش بدون دخالت کاربر انجام می شود. اما از آنجایی که بایگانی کردن همه فایل ها چندان راحت نیست، چه رسد به استفاده از تورنت در هنگام ارسال اطلاعات، روش گسترده ای برای محاسبه چک جمع برای مجموعه دلخواه از فایل ها وجود دارد. اغلب برای این کار از هش در قالب MD5 استفاده می شود که برنامه های مختلفی برای آن ایجاد شده است.

چگونه با استفاده از MD5Checker فایل‌های هش MD5 تولید کنیم؟

علیرغم این واقعیت که الگوریتم MD5 در بسیاری از فایل منیجرها و ابزارهای کاربردی موجود است، استفاده از همه آنها راحت نیست. برخی از برنامه ها نمی توانند هش گروهی از فایل ها را بررسی کنند. بخش دیگر برنامه ها، اگرچه این کار را انجام می دهد، گزارشی از نتایج اسکن را به شکل مناسب نمایش نمی دهد - برای شناسایی پیام های خطا باید به صورت دستی در کل لیست فایل ها پیمایش کنید.

تنها حداکثر برنامه مفیدبرای کار با MD5، این برنامه MD5Checker است. می توانید برنامه را از سایت رسمی. با وجود این واقعیت که این برنامه دارای یک رابط انگلیسی زبان است، استفاده از آن بسیار آسان است.

برنامه به طور پیش فرض روی هش تنظیم شده است فایلهای برنامه، آرشیوها و تصاویر ISO. بنابراین، اگر می خواهید از این برنامه برای موسیقی و ویدیو استفاده کنید، ابتدا باید یک تنظیم را تغییر دهید - یک ماسک برای فایل هایی که برنامه با آنها کار می کند مشخص کنید. برای انجام این کار، به آیتم منوی "Tools / Options" رفته و در قسمت "Include" علامت * (به معنی "همه فایل ها") را مشخص کنید.

پس از آن، می توانید طبق معمول از برنامه استفاده کنید - اکنون هر فایل تکی در همه زیرپوشه ها اسکن می شود.

برای ایجاد هش MD5، باید فایل های انتخاب شده را از پوشه به پنجره برنامه بکشید و برنامه به طور خودکار شروع به محاسبه مجموع MD5 برای همه فایل های انتخاب شده و همه فایل های موجود در زیرپوشه ها (که با ماسکی که ما مشخص کرده ایم مطابقت دارند) می شود. مقادیر محاسبه شده در ستون "MD5 فعلی" نمایش داده می شود. اکنون فقط با کلیک بر روی دکمه "S To" ("Save to") مقادیر به دست آمده را در یک فایل ذخیره کنید.

توجه به این نکته ضروری است که اگر فایل MD5 را در پوشه ای ذخیره کنیم که شامل تمام فایل ها و زیرپوشه هایی است که انتخاب کرده ایم، مسیرهای مربوط به آنها ذخیره می شود. این به شما امکان می‌دهد در آینده حتی اگر فایل‌ها را به مکان دیگری منتقل کنید، چک‌سوم را بررسی کنید. بنابراین، قبل از ذخیره فایل، منطقی است که با کلیک بر روی دکمه مربوطه، به ریشه پوشه بروید.

اگر فایل به دست آمده را در notepad باز کنید، می بینید که اطلاعات به صورت متن ساده در آن ذخیره می شود.

در این صورت، می توانید مطمئن شوید که مسیرهای فایل ها نسبی ذخیره شده اند، یعنی. حاوی حرف درایوی که در آن قرار دارند نباشد. چنین فایل MD5 را می توان به همراه فایل ها در یک پوشه ذخیره کرد و در آینده در هر کامپیوتری می توان یکپارچگی فایل های این پوشه را بررسی کرد.

چگونه جمع های چک فایل ها را بررسی کنیم؟

برای بررسی چک‌جمع فایل‌ها، باید برنامه را مجدداً راه‌اندازی کنید یا روی دکمه «پاک کردن» کلیک کنید تا لیست فایل‌ها پاک شود.

پس از آن، فایل MD5 را به پنجره برنامه بکشید و مطمئن شوید که یک تیک سبز رنگ در کنار هر فایل ظاهر می شود. این بدان معنی است که فایل ها سالم و سالم نگه داشته می شوند. اگر تعداد زیادی فایل وجود داشته باشد، کنترل با شمارنده های "Failed" و "Passed" ("مطابق نبود" و "مصادف") در سربرگ جدول راحت تر است.

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

شایان ذکر است که اگر چندین پوشه دارید که هر کدام شامل یک یا چند فایل MD5 (از جمله زیر پوشه ها) است، با کشیدن همه این پوشه ها به پنجره برنامه، می توانید یکپارچگی تمام فایل ها را بررسی کنید. MD5Checker به طور خودکار مقادیر هش را از فایل هایی با پسوند md5 که در حین اسکن با آنها مواجه می شوند استخراج می کند. اگر در حال کپی کردن یا انتقال حجم زیادی از اطلاعات از طریق اینترنت هستید، این می تواند بسیار راحت باشد.

همچنین، اگر برخی از فایل‌ها را تغییر نام داده یا به مکان دیگری منتقل کرده‌اید، می‌توانید فایل MD5 را در notepad ویرایش کنید و مقادیر جدیدی برای مسیرهای آن‌ها در آنجا مشخص کنید - و سپس می‌توانید از آن برای بررسی فایل‌ها استفاده کنید.

نتایج

تکنولوژی هشینگ فرصت منحصر به فردکنترل امنیت اطلاعات امروزه که تعداد فایل‌های کاربر به هزاران و ده‌ها هزار نفر می‌رسد، سهولت در پردازش مبالغ هش برای مقادیر زیاد داده مورد نیاز است. برنامه MD5Checker با موفقیت از عهده این کار بر می آید که با کمک آن می توانید بدون توجه به عمق لانه سازی آنها در درخت پوشه، جمع های چک را بررسی کنید و آنها را برای بسیاری از پرونده ها ایجاد کنید.

بررسی دانلود صحیح فایل از آرشیو با استفاده از Total Commander

برنامه "Total Commander" یک آنالوگ چند منظوره "Explorer" در ویندوز است. چک کردن مبالغ md5 فقط در آن تعبیه شده است عملکرد اضافی. البته نصب چنین برنامه بزرگی به خصوص برای بررسی md5 sum ها فایده ای ندارد. اما اگر قبلاً آن را دارید، می توانید از فرصت استفاده کنید و از آن برای بررسی صحیح دانلود فایل استفاده کنید.

1. دایرکتوری را با فایلی که باید بررسی شود و مقدار مرجع md5 به آن در پنجره Total Commander باز کنید و روی فایل md5 مورد نظر کلیک چپ کنید (در این مورد تنها فایل است):

2. از منوی Files، "Verify CRC Checksums" را انتخاب کنید:

3. منتظر بمانید تا فرآیند تأیید به پایان برسد:

4. حال اگر در پنجره گزارش در سمت چپ نام فایل خود، "OK" را مشاهده کردید

یعنی همه چیز مرتب است و فایل به درستی دانلود شده است. اگر گزارش چیزی شبیه به این است:

یعنی فایل خراب است و باید دوباره آن را دانلود کنید.

توجه! Total Commander چک‌سام‌ها را در قالب خودش تولید می‌کند، آنها فقط توسط خودش تأیید می‌شوند. بنابراین، اگر مطمئن نیستید که کسانی که دانلود صحیح را بررسی می کنند، Total Commander را نصب کرده اند، از این برنامه برای ایجاد چک سام استفاده نکنید.

1. دایرکتوری را با فایل/فایل های مورد نیاز در پنجره Total Commander باز کنید:

2. فایل های مورد نیاز را انتخاب کنید:

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

برای تأیید صحت فایل دانلود شده، باید مجموع MD5 را بررسی کنید.

هر نویسنده یا منبعی که به خود احترام می گذارد که فایل های بزرگی را برای دانلود ارائه می دهد، باید به همراه اندازه فایل مجموع MD5 آن منتشر شودبه طوری که کاربر توانست فایل دانلود شده را بررسی کند و بفهمد خراب است یا خیر.
احتمالاً در برخی از سایت ها عناوین مشابهی را دیده اید - "MD5 checksum:".

نحوه بررسی یکپارچگی فایل ها

این بررسی چه زمانی باید انجام شود؟ سپس هنگام دانلود فایل های حجیم (DVD)، برنامه ها، فیلم های آموزشی، سیستم های عاملو غیره.

چک کردن مجموع MD5شما مطمئن خواهید شد که فایل سالم است و آسیبی ندیده است خود برنامه آنقدر آسان برای استفاده است که چیزی برای توصیف وجود ندارد.

MD5 FileCheckerنیازی به نصب بر روی رایانه شخصی ندارد، اما توسط یک فایل .exe معمولی راه اندازی می شود.

پس از باز کردن بسته بندی از آرشیو میانبر Md5Checker.exe را اجرا کنید

چگونه از MD5 FileChecker استفاده کنیم؟ انتخاب کنید فایل مورد نیازبا استفاده از دکمه «مرور»، با استفاده از دکمه «محاسبه»، مقدار MD5 فایل دانلود شده را محاسبه کرده و مبلغ MD5 اعلام شده را در خط سوم وارد کرده و روی «بررسی» کلیک کنید.


اگر برنامه می گوید " که مقادیر یکسان است - به این معنی است که فایل سالم و سالم است. با خیال راحت دانلود کنید و از آن استفاده کنید.

از همین رو دانلود برنامه رایگان MD5 FileChecker بر روی کامپیوتر خود و لذت ببرید.