همه ما به ارسال داده از طریق اینترنت یا سایر شبکه های محلی عادت داریم. به طور معمول، چنین داده هایی از طریق شبکه به شکل بیت منتقل می شوند. به طور کلی، زمانی که تعداد زیادی داده از طریق یک شبکه ارسال می شود، به دلیل مشکل شبکه یا حتی یک حمله مخرب، مستعد از دست دادن اطلاعات است. برای اطمینان از اینکه داده های دریافتی آسیبی ندیده و عاری از خطا و تلفات هستند، از چک جمع استفاده می شود. Checksum به عنوان یک اثر انگشت یا یک شناسه منحصر به فرد برای داده ها عمل می کند.
برای درک بهتر این موضوع، این را در نظر بگیرید: من یک سبد سیب از طریق یک نمایندگی تحویل برای شما می فرستم. اکنون، از آنجایی که عامل تحویل یک شخص ثالث است، نمیتوانیم کاملاً به اصالت او اعتماد کنیم. بنابراین برای اطمینان از اینکه او هیچ سیبی در راه خود نخورده است و شما همه سیب ها را دریافت می کنید، با شما تماس می گیرم و به شما می گویم که 20 سیب برای شما فرستاده ام. با دریافت سبد، تعداد سیب ها را می شمارید و بررسی می کنید که آیا 20 عدد است.
این تعداد سیب همان کاری است که چک سام با فایل شما انجام می دهد. اگر فایل بسیار بزرگی را از طریق شبکه (شخص ثالث) ارسال کرده اید یا از اینترنت دانلود کرده اید و می خواهید مطمئن شوید که فایل به درستی ارسال یا دریافت شده است، یک الگوریتم چک جمع را روی فایل خود اعمال می کنید که در حال انجام است. ارسال شده و مقدار را به گیرنده مخابره می کند. با دریافت فایل، گیرنده همان الگوریتم را اعمال می کند و مقدار به دست آمده را با آنچه ارسال کرده اید مطابقت می دهد. اگر مقادیر مطابقت داشته باشند، فایل به درستی ارسال شده است و هیچ داده ای از بین نرفته است. اما اگر مقادیر متفاوت باشند، گیرنده فوراً متوجه می شود که برخی از داده ها از بین رفته یا فایل در شبکه دستکاری شده است. از آنجایی که داده ها ممکن است برای ما بسیار حساس و مهم باشند، بررسی هر گونه خطایی که ممکن است در حین انتقال رخ داده باشد، مهم است. بنابراین، یک چکسوم برای حفظ صحت و یکپارچگی دادهها بسیار مهم است. حتی یک تغییر بسیار کوچک در داده ها باعث تغییر عمده در چک سام می شود. پروتکلهایی مانند TCP/IP که قوانین ارتباطی اینترنت را کنترل میکنند نیز از چکسام استفاده میکنند تا مطمئن شوند که دادههای همیشه صحیح تحویل داده میشوند.
چکسوم اساساً الگوریتمی است که از یک تابع هش رمزنگاری استفاده میکند. این الگوریتم بر روی یک قطعه داده یا یک فایل قبل از ارسال و پس از دریافت آن از طریق شبکه اعمال می شود. شاید متوجه شده باشید که در کنار یک لینک دانلود ارائه شده است تا هنگام دانلود فایل، بتوانید چکسوم را در رایانه خود محاسبه کرده و آن را با مقدار داده شده مطابقت دهید. توجه داشته باشید که طول یک چکسوم به اندازه دادهها بستگی ندارد، بلکه به الگوریتم مورد استفاده بستگی دارد. متداول ترین الگوریتم های چک جمع مورد استفاده عبارتند از MD5 (الگوریتم خلاصه پیام 5)، SHA1 (الگوریتم هشینگ ایمن 1)، SHA-256 و SHA-512. این الگوریتم ها به ترتیب مقادیر هش 128 بیتی، 160 بیتی، 256 بیتی و 512 بیتی را تولید می کنند. SHA-256 و SHA-512 جدیدتر و قوی تر از SHA-1 و MD5 هستند، که در برخی موارد نادر مقادیر یکسانی را برای دو فایل مختلف تولید می کنند. این امر اعتبار آن الگوریتم ها را به خطر انداخت. تکنیک های جدیدتر ضد خطا و قابل اطمینان تر هستند. الگوریتم Hashing عمدتا داده ها را به معادل باینری خود تبدیل می کند و سپس برخی از عملیات های اساسی مانند AND، OR، XOR و غیره را روی آن انجام می دهد و در نهایت مقدار هگز محاسبات را استخراج می کند.
فهرست[ پنهان شدن ]
- چک سام چیست؟ و نحوه محاسبه مبلغ چک
- روش 1: محاسبه Checksums با استفاده از PowerShell
- روش 2: محاسبه Checksum با استفاده از ماشین حساب Checksum آنلاین
- روش 3: از MD5 & SHA Checksum Utility استفاده کنید
چک سام چیست؟ و نحوه محاسبه مبلغ چک
روش 1: با استفاده از PowerShell، چکسامها را محاسبه کنید
1. از منوی شروع جستجو در ویندوز 10 استفاده کنید و تایپ کنید پاورشل و روی ' کلیک کنید Windows PowerShell از لیست
2. همچنین، می توانید روی start کلیک راست کرده و « را انتخاب کنید. Windows PowerShell از منو
3. در Windows PowerShell، دستور زیر را اجرا کنید:
|_+_|4. اعلان نمایش داده می شود مقدار هش SHA-256 به طور پیش فرض.
5. برای الگوریتم های دیگر، می توانید از:
|_+_|اکنون می توانید مقدار به دست آمده را با مقدار داده شده مطابقت دهید.
روش 2: محاسبه Checksum با استفاده از ماشین حساب Checksum آنلاین
ماشینحسابهای آنلاین بسیاری مانند «onlinemd5.com» وجود دارد. از این سایت می توان برای محاسبه چک جمع های MD5، SHA1 و SHA-256 برای هر فایل و حتی برای هر متنی استفاده کرد.
1. بر روی ' کلیک کنید انتخاب فایل ’ را فشار دهید و فایل مورد نظر خود را باز کنید.
2. متناوبا، فایل خود را در کادر مشخص شده بکشید و رها کنید.
3. خود را انتخاب کنید الگوریتم مورد نظر را بدست آورید و چک جمع مورد نیاز را بدست آورید.
4. همچنین میتوانید با کپی کردن چکجمع دادهشده در کادر متنی «مقایسه با:»، این چکسوم بهدستآمده را با چکجمع دادهشده مطابقت دهید.
5. بر این اساس تیک یا ضربدر را در کنار کادر متن مشاهده خواهید کرد.
برای محاسبه هش برای یک رشته یا متن به طور مستقیم:
الف) صفحه را به پایین اسکرول کنید تا به ' MD5 & SHA1 Hash Generator برای متن '
ب) رشته را در کادر متنی داده شده کپی کنید تا چک جمع مورد نیاز را بدست آورید.
برای الگوریتم های دیگر، می توانید از « https://defuse.ca/checksums.htm '. این سایت لیست گسترده ای از مقادیر مختلف الگوریتم هش را در اختیار شما قرار می دهد. برای انتخاب فایل خود بر روی «انتخاب فایل» کلیک کنید و روی «انتخاب فایل» کلیک کنید. محاسبه مبلغ چک… برای به دست آوردن نتایج
روش 3: از MD5 & SHA Checksum Utility استفاده کنید
اولین، MD5 & SHA Checksum Utility را دانلود کنید سپس با دوبار کلیک کردن روی فایل exe آن را اجرا کنید. به سادگی فایل خود را مرور کنید و می توانید هش MD5، SHA1، SHA-256 یا SHA-512 آن را بدست آورید. همچنین می توانید هش داده شده را در کادر متنی مربوطه کپی کنید تا به راحتی آن را با مقدار بدست آمده مطابقت دهید.
توصیه شده:
- رفع عدم اتصال لپ تاپ به وای فای (با عکس)
- بدون صدا در رایانه شخصی ویندوز 10 [حل شد]
- نحوه رفع خطای Windows Update 0x80070643
- رفع مشکل درایور کنترلر گذرگاه سریال جهانی (USB).
امیدوارم مراحل بالا در یادگیری مفید بوده باشد چک سام چیست؟ و نحوه محاسبه آن؛ اما اگر هنوز در مورد این مقاله سوالی دارید، در بخش نظرات بپرسید.
آدیتیا فارادAditya یک متخصص فناوری اطلاعات با انگیزه است و در 7 سال گذشته نویسنده فناوری بوده است. او خدمات اینترنت، تلفن همراه، ویندوز، نرم افزار و راهنمای نحوه کار را پوشش می دهد.