چک سام چیست؟ و نحوه محاسبه مبلغ چک

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

برای درک بهتر این موضوع، این را در نظر بگیرید: من یک سبد سیب از طریق یک نمایندگی تحویل برای شما می فرستم. اکنون، از آنجایی که عامل تحویل شخص ثالث است، نمی‌توانیم کاملاً به اصالت او اعتماد کنیم. بنابراین برای اطمینان از اینکه او هیچ سیبی در راه خود نخورده است و شما همه سیب ها را دریافت می کنید، با شما تماس می گیرم و به شما می گویم که 20 سیب برای شما فرستاده ام. با دریافت سبد، تعداد سیب ها را می شمارید و بررسی می کنید که آیا 20 عدد است.

Checksum چیست و چگونه می توان چکسام ها را محاسبه کرد

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

چک‌سوم اساساً الگوریتمی است که از یک تابع هش رمزنگاری استفاده می‌کند. این الگوریتم بر روی یک قطعه داده یا یک فایل قبل از ارسال و پس از دریافت آن از طریق شبکه اعمال می شود. شاید متوجه شده باشید که در کنار یک لینک دانلود ارائه شده است تا هنگام دانلود فایل، بتوانید چک‌سوم را در رایانه خود محاسبه کرده و آن را با مقدار داده شده مطابقت دهید. توجه داشته باشید که طول یک چک‌سوم به اندازه داده‌ها بستگی ندارد، بلکه به الگوریتم مورد استفاده بستگی دارد. متداول‌ترین الگوریتم‌های جمع‌آوری چک مورد استفاده عبارتند از MD5 ( الگوریتم خلاصه پیام(Message Digest) 5)، SHA1 ( الگوریتم هشینگ ایمن 1 ).(Secure Hashing Algorithm 1)SHA-256 و SHA-512. این الگوریتم ها به ترتیب مقادیر هش 128 بیتی، 160 بیتی، 256 بیتی و 512 بیتی را تولید می کنند. SHA-256 و SHA-512 جدیدتر و قوی تر از SHA-1 و MD5 هستند، که در برخی موارد نادر مقادیر کنترلی یکسانی را برای دو فایل مختلف تولید می کنند. این امر اعتبار آن الگوریتم ها را به خطر انداخت. تکنیک های جدیدتر ضد خطا و قابل اطمینان تر هستند. الگوریتم Hashing عمدتا داده ها را به معادل باینری خود تبدیل می کند و سپس برخی از عملیات های اساسی مانند AND ، OR، XOR و غیره را بر روی آن انجام می دهد و در نهایت مقدار هگز محاسبات را استخراج می کند.

چک سام چیست؟ و نحوه محاسبه مبلغ چک

روش 1:  (Method 1: )محاسبه Checksums(Calculate Checksums) با استفاده از PowerShell

1. از جستجو در منوی شروع در ویندوز 10 استفاده کنید و (Windows 10)PowerShell را تایپ کنید و از لیست روی " Windows PowerShell " کلیک کنید.

2. همچنین، می‌توانید روی start کلیک راست کرده و « Windows PowerShell » را از منو انتخاب کنید.

Eleved Windows PowerShell را در منوی Win + X باز کنید

3. در Windows PowerShell ، دستور زیر را اجرا کنید:

Get-FileHash yourFilePath
For example, Get-FileHash C:\Users\hp\Desktop\myfile.docx

4. اعلان مقدار هش SHA-256 را به طور پیش فرض نمایش می دهد.( SHA-256 hash value by default.)

با استفاده از PowerShell، چک‌سام‌ها را محاسبه کنید

5. برای الگوریتم های دیگر، می توانید از:

Get-FileHash yourFilePath –Algorithm MD5
Or
Get-FileHash yourFilePath –Algorithm SHA1

اکنون می توانید مقدار به دست آمده را با مقدار داده شده مطابقت دهید.

شما همچنین می توانید هش چک را برای الگوریتم MD5 یا SHA1 محاسبه کنید

روش 2: محاسبه Checksum با استفاده از ماشین حساب Checksum آنلاین(Method 2: Calculate Checksum using Online Checksum Calculator)

بسیاری از ماشین‌حساب‌های کنترلی آنلاین مانند 'onlinemd5.com' وجود دارد. از این سایت می توان برای محاسبه چک جمع های MD5 ، SHA1 و SHA-256 برای هر فایل و حتی برای هر متنی استفاده کرد.

1. بر روی دکمه " انتخاب فایل(Choose file) " کلیک کنید و فایل مورد نظر خود را باز کنید.

2. متناوبا، فایل خود را بکشید و در کادر مشخص شده رها کنید.

الگوریتم مورد نظر خود را انتخاب کرده و چک جمع مورد نیاز را بدست آورید

3.الگوریتم مورد نظر خود را انتخاب کرده و چک جمع مورد نیاز را بدست آورید.( desired algorithm and obtain the required checksum.)

محاسبه Checksum با استفاده از ماشین حساب Checksum آنلاین

4. همچنین می توانید با کپی کردن جمع چک داده شده در کادر متنی "مقایسه با:"، این چک جمع به دست آمده را با چک جمع بندی داده شده مطابقت دهید.

5. بر این اساس تیک یا ضربدر را در کنار کادر متن مشاهده خواهید کرد.

برای محاسبه هش برای یک رشته یا متن به طور مستقیم:(To calculate the hash for a string or text directly:)

الف) صفحه را به پایین اسکرول کنید تا " MD5 & SHA1 Hash Generator For Text "

همچنین می‌توانید هش یک رشته یا متن را مستقیماً محاسبه کنید

ب) رشته را در کادر متنی داده شده کپی کنید تا چک جمع مورد نیاز را بدست آورید.

برای سایر الگوریتم‌ها، می‌توانید از « https://defuse.ca/checksums.htm » استفاده کنید . این سایت لیست گسترده ای از مقادیر مختلف الگوریتم هش را در اختیار شما قرار می دهد. برای(Click) انتخاب فایل خود، روی «انتخاب فایل» کلیک کنید و برای دریافت نتایج، بر روی « محاسبه جمع‌های چک… » کلیک کنید.(Calculate Checksums…)

روش 3: از MD5 و SHA Checksum Utility استفاده کنید(Method 3: Use MD5 & SHA Checksum Utility)

ابتدا MD5 & SHA Checksum Utility را دانلود کنید و(download the MD5 & SHA Checksum Utility) سپس با دوبار کلیک کردن روی فایل exe آن را اجرا کنید. به سادگی(Simply) فایل خود را مرور کنید و می توانید هش MD5(MD5) ، SHA1 ، SHA-256 ، یا SHA-512 آن را بدست آورید. همچنین می توانید هش داده شده را در کادر متنی مربوطه کپی کنید تا به راحتی آن را با مقدار بدست آمده مطابقت دهید.

از MD5 & SHA Checksum Utility استفاده کنید

توصیه شده:(Recommended:)

امیدوارم مراحل بالا در یادگیری چک‌سام چیست؟ و نحوه محاسبه آن؛ (What is Checksum? And How to Calculate it;)اما اگر هنوز در مورد این مقاله سوالی دارید، در قسمت نظرات بپرسید.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts