حاسبة المجموع الاختباري cSHAKE256 للملفات
جزّئ ملفًا بـ cSHAKE256 باسم الدالة وسلسلة التخصيص وطول المخرج الذي تختاره. يُعالَج محليًا على أجزاء، وقارنه بقيمة متوقعة.
من مضاعفات 8، من 8 إلى 16384 بت.
يُترك فارغًا عادةً. تحجزه NIST للدوال المبنية على cSHAKE.
تسمية اختيارية لفصل النطاق، مثل اسم تطبيقك. السلاسل المختلفة تعطي مخرجات لا علاقة بينها.
لم يتم اختيار ملف بعد. يظهر المجموع الاختباري بمجرد اختيار ملف.
يُقرأ الملف على أجزاء داخل متصفحك ولا يُرفع أبدًا.
ما هو المجموع الاختباري cSHAKE256 للملفات؟
تحسب هذه الأداة cSHAKE256 على بايتات ملف باسم الدالة N وسلسلة التخصيص S وطول المخرج التي تختارها، ثم تقارن النتيجة بقيمة متوقعة. يُقرأ الملف على أجزاء ويبقى على جهازك.
كيفية استخدام المجموع الاختباري cSHAKE256 للملفات
- اضبط طول الإخراج (بت) واسم الدالة (N) وسلسلة التخصيص (S)؛ وتغييرها يعيد حساب التجزئة.
- انقر على منطقة الإفلات أو اسحب ملفًا إليها؛ يُقرأ الملف على أجزاء ويظهر شريط تقدّم.
- تحقق من اسم الملف وحجم الملف المعروضين أسفلها للتأكد من اختيار الملف الصحيح.
- الصق المجموع الاختباري الذي نشره المزوّد في المجموع الاختباري المتوقع لتحصل على مطابق أو غير مطابق (يتم تجاهل حالة الأحرف و
0xواسم الملف في نهاية السطر). - اختر تنسيق الإخراج إن احتجت إلى ست عشري بأحرف كبيرة أو Base64، ثم اضغط نسخ.
مثال
ملف hash-abc.txt يحتوي على "abc"، وN وS فارغان
483366601360a8771c6863080cc4114d8db44530f8f1e1ee4f94ea37e78b5739d5a15bef186a5386c75744c0527e1faa9f8726e462a12a4feb06bd8801e751e4
مع N وS فارغين تساوي النتيجة SHAKE256 (512 بت).
متى تستخدم المجموع الاختباري cSHAKE256 للملفات
استخدمها حين يأخذ نظام بصمات الملفات بـ cSHAKE256 وسلسلة تخصيص خاصة بالتطبيق. أما للتحقق العام من التنزيلات فمجاميع SHA-256 الاختبارية هي المعتادة.
كيف يعمل المجموع الاختباري cSHAKE256 للملفات
تُمتصّ بادئة N/S أولًا، ثم الملف على شرائح حجمها 4 ميغابايت، وأخيرًا يُعصر المخرج. cSHAKE256 (NIST SP 800-185) هي SHAKE256 مع فصل النطاقات. قبل الرسالة تمتصّ bytepad(encode_string(N) || encode_string(S), 136) — أي اسم الدالة N وسلسلة التخصيص S، كلٌّ منهما مسبوق بطوله بالبتات — ثم تحشو باللاحقة 00 بدلًا من 1111 الخاصة بـ SHAKE. إذا كان N وS كلاهما فارغين فإن cSHAKE256 تساوي SHAKE256 بحكم التعريف. القيم المختلفة لـ N أو S تعطي دوال مستقلة. يُدخَل N وS كنص ويُرمَّزان بـ UTF-8.
حالات الاستخدام الشائعة
- التحقق من ملفات بُصمت بـ cSHAKE مع فصل النطاقات
- إنتاج معرّفات ملفات خاصة بسياق معيّن
- اختبار تنفيذ cSHAKE على مدخلات حقيقية كبيرة
ملاحظة أمنية
S ليست سرية؛ والنتيجة ليست MAC. استخدم KMAC بمفتاح سري للمصادقة.
الأسئلة الشائعة
هل يُرفع الملف؟
لا. يُقرأ الملف ويُجزَّأ داخل متصفحك.
لماذا تختلف قيمتي عن أداة أخرى؟
يجب أن تتطابق المعاملات الثلاثة تمامًا: N وS (حالة الأحرف والمسافات مهمة) وطول المخرج.
هل يؤثر اسم الملف في التجزئة؟
لا. يُجزَّأ فقط محتوى الملف وN وS وطول المخرج.