هل قمت بتنزيل ملف لتكتشف فيما بعد أن الملف قد تم تلفه أو تغييره؟ أفضل طريقة للتأكد من سلامة الملف هي التحقق من الـ المجموع الإلكتروني أو هاش للملف. حظًا سعيدًا، هناك العديد من الطرق للتحقق من مجموع إلكتروني للملف في نظام التشغيل Windows.
استمر في القراءة لأنك ستتعلم العديد من الطرق لحساب مجموع إلكتروني للملف في نظام التشغيل Windows مجانًا! تعلم كيفية استخدام أدوات Windows المدمجة والبرامج الطرفية لإنشاء مجموع إلكتروني للملف.
في هذه المقالة، ستتعلم كيفية إنشاء مجموع إلكتروني في نظام التشغيل Windows باستخدام خمسة أدوات مختلفة. بحلول النهاية، يجب أن تعرف بالتأكيد كيفية إنشاء هاشات في نظام التشغيل Windows!
الشروط المسبقة
نظرًا لأن هذه مقالة تعليمية، ستتبع نهج التعلم من خلال القيام. بعض الأدوات المستخدمة في هذه المقالة هي مدمجة أو مقدمة من مايكروسوفت، وبعضها أيضًا من مصادر طرف ثالث. لمتابعة الخطوات، تأكد من أن لديك جهاز كمبيوتر يعمل بنظام التشغيل Windows 10 على الأقل أو بحد أدنى Windows Server 2012.
سيتم توفير الشروط المسبقة لكل طريقة لحساب المجاميع الإلكترونية حسب الحاجة.
مُحقق سلامة مجاميع البيانات في الملفات (FCIV)
أداة مُحقق سلامة مجاميع البيانات في الملفات (FCIV) من مايكروسوفت تم تقديمها لأول مرة في Windows Server 2012 R2 وهي متاحة في جميع الإصدارات المستقبلية.
من المفترض أنك قمت بتثبيت أداة FCIV في C:\Tools\fciv.exe. قم بتشغيل الأمر أدناه في سطر الأوامر أو سطر الأوامر في باورشيل لتوليد مجموعة التحقق من الخصائص MD5 للملف VSCodeUserSetup-x64-1.52.1.exe. إذا كان الملف الخاص بك موجودًا في مكان آخر ، فعدل الموقع بشكل مناسب.
بعد تشغيل أمر FCIV ، سترى نتيجة مشابهة لما هو موضح في الصورة أدناه. كما يمكنك ملاحظة أن أمر fciv.exe
يولد الهاش MD5، بشكل افتراضي ، للملف المحدد.

fciv.exe
.يمكن لأداة FCIV إنشاء هاش الملفات MD5 أو SHA-1 فقط.
الآن بعد أن قمت بحساب مجموعة التحقق MD5 ، لماذا لا تقوم أيضًا بإنشاء مجموعة التحقق SHA-1 للملف نفسه الذي تم استخدامه في المثال أعلاه؟ قم بإضافة خيار sha1
في نهاية الأمر الحالي. كما هو موضح في الصورة أدناه ، يتم إنشاء هاش SHA-1 للملف نفسه كما هو موضح سابقاً.

fciv.exe
. عمل جيد! لقد قمت بإنشاء قيمة لكل من مجموعة التحقق MD5 و SHA-1. لماذا لا تقوم أيضًا بإنشاء قيمتي هاش MD5 و SHA-1 في نفس الوقت؟ بدلاً من استخدام خيار sha1
، استخدم both
.
تتم وضع القيم المتولدة تحت عنوان MD5 و SHA-1. استخدام المعامل both
يوفر الوقت عند الحاجة لإنشاء كلا قيمتي هاش MD5 و SHA-1.

fciv.exe
.على الرغم من أن FCIV هي أداة مفيدة لحساب هاش الملفات ، إلا أنها قديمة وتقتصر خوارزميات التجزئة على MD5 و SHA-1. أعلنت Microsoft رسميًا أن أداة FCIV هي أداة سطر أوامر غير معتمدة. على الرغم من ذلك ، في حالة عدم وجود أدوات أخرى ، يمكن لأداة FCIV أن تكون بديلاً رائعًا.
في هذه النقطة، لقد قمت بإنشاء قيم تجزئة MD5 وSHA-1 باستخدام أداة fciv.exe
. ما رأيك حتى الآن؟ أعلم أنك مستعد لتعلم الأداة التالية.
باستخدام Certutil
Certutil هي أداة ممتازة أخرى لإنشاء تجزئة الملف في نظام التشغيل Windows. اسم البرنامج الدقيق هو certutil.exe
وهو متاح كجزء من النظام.
الغرض الأساسي من certutil.exe
هو للشهادات. ولكن، certutil.exe
يحتوي على ميزة لإنشاء تجزئة الملفات في نظام التشغيل Windows باستخدام خوارزميات التجزئة التالية:
- MD2
- MD4
- MD5
- SHA1
- SHA256
- SHA384
- SHA512
لنرى كيف يعمل.
قم بفتح PowerShell أو سطر الأوامر لبدء حساب تجزئة الملفات، باستخدام الصيغة الموضحة أدناه.
في المثال أدناه، يقوم certutil.exe
بإنشاء تجزئة SHA-256 للملف C:\downloads\VSCodeUserSetup-x64-1.52.1.exe، كما هو موضح في لقطة الشاشة الناتجة.

certutil.exe
to create a file checksum.أنت الآن تعرف كيفية استخدام certutil.exe
لإنشاء تجزئة الملف. للممارسة، جرب إنشاء قيمة تجزئة للملف باستخدام كافة خوارزميات التجزئة المتاحة الأخرى. تابع القراءة لتعلم كيفية استخدام Get-FileHash
و PowerShell لإنشاء تجزئة للملف!
هل تعلم أن خوارزميات التجزئة ، مثل SHA-256 ، تُستخدم أيضًا عند إنشاء شهادات SSL؟
استخدام أمر PowerShell Get-FileHash
Cmdlet
لقد كنت تقرأ عن وتستخدم أدوات سطر الأوامر لإنشاء مجاميع التحقق من السلامة للملفات في نظام Windows منذ بداية هذه المقالة. أداة سطر الأوامر الأخرى التي ستتعلم كيفية استخدامها هي أمر Get-FileHash
في PowerShell.
قبل استخدام Get-FileHash
، استشر البناء النحوي أدناه لتتعرف على المعلمات المتاحة. استخدم المعلمة Path
لتحديد الملف المستهدف ، واستخدم المعلمة Algorithm
للإشارة إلى خوارزمية التجزئة المستخدمة.
تتم سرد خوارزميات التجزئة المتاحة لـ Get-FileHash
أدناه. ستلاحظ أن خيارات خوارزميات التجزئة مختلفة عما يقدمه FCIV و CertUtil. بالإضافة إلى ذلك ، لم يعد يتم تضمين خوارزميات قديمة وأكثر ضعفًا ، مثل خوارزميات MD1 و MD4.
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
الأمر أدناه يحسب قيمة التجزئة للملف VSCodeUserSetup-x64-1.52.1.exe باستخدام خوارزمية SHA-256. قم بنسخ وتشغيل الكود أدناه في PowerShell للاختبار، مع التأكد من تغيير مسار الملف حسب الحاجة.
كما يمكن رؤية في لقطة الشاشة أدناه، قام الأمر Get-FileHash
بحساب قيمة التجزئة SHA-256 للملف كما هو محدد باستخدام المعامل -Algorithm sha256

Get-FileHash
to compute the SHA-256 checksum of a file.إذا كنت ترغب في حساب العلامة المميزة SHA-512 لملف باستخدام Get-FileHash
، فأعتقد أنك قادر على ذلك!
إنشاء تجزئة لعدة ملفات في نفس الوقت
باستخدام Get-FileHash
، يمكنك حساب العلامة المميزة لعدة ملفات في نفس الوقت. يقوم الكود المثالي أدناه بتخزين قائمة مسارات الملفات في متغير $files
. بعد ذلك، يستخدم Get-FileHash
المتغير $files
لحساب العلامة المميزة SHA-256 لكل ملف، كما يظهر في لقطة الشاشة أدناه.

Get-FileHash
to compute the hash values for each file stored in the $files
array.ماذا لو كنت بحاجة إلى إنشاء علامة مميزة لمجلد مليء بالملفات؟ بدلاً من إعداد قائمة الملفات يدويًا في مصفوفة $files
، استخدم cmdlet Get-ChildItem
لاسترداد قائمة الملفات في مجلد معين.
في الأمر أدناه، يقوم cmdlet Get-ChildItem
بجلب قائمة الملفات داخل المجلد c:\downloads. يتم تمرير النتيجة عبر أنبوب PowerShell إلى cmdlet Get-FileHash
، الذي يحسب قيمة التجزئة SHA-256 لكل ملف.
تعتمد سرعة إنشاء قيمة التحقق على أحجام الملفات. في هذا المثال، استغرق الأمر حوالي عشرين ثانية لحساب قيمة التحقق لملف ISO بحجم 8 جيجابايت. يجب أن يكون النتيجة مشابهة للصورة أدناه.

Get-ChildItem
and Get-FileHash
to compute the hash values for each file in a folder.استخدام أدوات طرفية لإنشاء قيم التحقق للملفات في نظام التشغيل Windows
إذا وجدت أن الأدوات المدمجة لإنشاء قيم التحقق للملفات في نظام التشغيل Windows غير كافية بأي سبب، فهناك أدوات طرفية متاحة. ليست جميع الأدوات طرفية مجانية، ولكن هناك بعض الأدوات المجانية والشهيرة المعروضة أدناه.
7-Zip
هل أنت متعب من استخدام واجهة الأوامر وتبحث عن أداة رسومية لإنشاء قيمة التحقق للملفات في نظام التشغيل Windows؟ 7-zip هي أداة شائعة ومجانية لضغط الملفات قادرة على إنشاء قيمة التجزئة للملف.
عند تثبيت 7-zip على جهاز الكمبيوتر الخاص بك، سيتم تلقائيًا إضافة خيار في قائمة السياق لإنشاء قيمة التجزئة للملف. للحصول على قيمة التجزئة لملف، اتبع الخطوات التالية:
- انقر بزر الماوس الأيمن على الملف لإنشاء قيمة التجزئة.
- حدد خيار القائمة CRC SHA لعرض الخوارزميات المتاحة لقيم التجزئة.
- أخيرًا، انقر على الخوارزمية التي ترغب في استخدامها.
في المثال أدناه، يعرض الخيار (*) قيمة تجزئة الملف باستخدام جميع الخوارزميات المتاحة. ما رأيك في ذلك؟

اكتشف فيما بعد كيفية استخدام أداة HashMyFiles لإنشاء قيم تجزئة لملفات متعددة بديلًا عن 7-Zip!
HashMyFiles
انسَ الأمر الطرفي والنقر بزر الماوس الأيمن. يمكن لـ HashMyFiles إنشاء قيم التجزئة أو الهاش لملف واحد، ملفات متعددة، أو مجلدات بأكملها باستخدام السحب والإفلات.
قم بتشغيل برنامج HashMyFiles واسحب الملفات أو المجلدات التي ترغب في إنشاء تجزئتها إلى نافذة HashMyFiles الرئيسية. كما هو موضح أدناه، تعرض النافذة الرئيسية الملفات والتجزئات المرتبطة بها في شكل جدول، مع توافر معلومات إضافية في نافذة الخصائص.

والأهم من ذلك، يمكن لـ HashMyFiles تصدير قيم التجزئة أو الهاش إلى تقرير HTML أو ملف بتنسيق الجدول المفصول بالعلامات. يُعد هذا الميزة المصدرة مفيدًا عندما ترغب في الاحتفاظ بسجل لقيم التجزئة للملفات.
الخطوات التالية
في هذه المقالة، تعلمت أن هناك عدة طرق لإنشاء تجزئة الملف في نظام التشغيل Windows. تحتوي Microsoft على أدوات سطر الأوامر المدمجة مثل certutil.exe
و Get-FileHash
.
هناك أيضًا أدوات من الطرف الثالث مجانية وسهلة الاستخدام. بغض النظر عن اختيارك لأداة لإنشاء قيم التجزئة للملف، يتمتع المفهوم والنتيجة بالتطبيق نفسه لكل خوارزمية تجزئة.
ما الذي يلي؟ ربما تضع مهارات البرمجة الخاصة بك على المحك وتقوم بإنشاء جرد لقيم التجزئة للملفات الحاسمة باستخدام أي من الأدوات التي تعرفت عليها في هذه المقالة.