حاسبة المجموع الاختباري cSHAKE128 للملفات

جزّئ ملفًا بـ cSHAKE128 باسم الدالة وسلسلة التخصيص وطول المخرج الذي تختاره. يُعالَج محليًا على أجزاء، وقارنه بقيمة متوقعة.

من مضاعفات 8، من 8 إلى 16384 بت.

يُترك فارغًا عادةً. تحجزه NIST للدوال المبنية على cSHAKE.

تسمية اختيارية لفصل النطاق، مثل اسم تطبيقك. السلاسل المختلفة تعطي مخرجات لا علاقة بينها.

لم يتم اختيار ملف بعد. يظهر المجموع الاختباري بمجرد اختيار ملف.

يُقرأ الملف على أجزاء داخل متصفحك ولا يُرفع أبدًا.

ما هو المجموع الاختباري cSHAKE128 للملفات؟

تحسب هذه الأداة cSHAKE128 على بايتات ملف باسم الدالة N وسلسلة التخصيص S وطول المخرج التي تختارها، ثم تقارن النتيجة بقيمة متوقعة. يُقرأ الملف على أجزاء ويبقى على جهازك.

كيفية استخدام المجموع الاختباري cSHAKE128 للملفات

  1. اضبط طول الإخراج (بت) واسم الدالة (N) وسلسلة التخصيص (S)؛ وتغييرها يعيد حساب التجزئة.
  2. انقر على منطقة الإفلات أو اسحب ملفًا إليها؛ يُقرأ الملف على أجزاء ويظهر شريط تقدّم.
  3. تحقق من اسم الملف وحجم الملف المعروضين أسفلها للتأكد من اختيار الملف الصحيح.
  4. الصق المجموع الاختباري الذي نشره المزوّد في المجموع الاختباري المتوقع لتحصل على مطابق أو غير مطابق (يتم تجاهل حالة الأحرف و0x واسم الملف في نهاية السطر).
  5. اختر تنسيق الإخراج إن احتجت إلى ست عشري بأحرف كبيرة أو Base64، ثم اضغط نسخ.

مثال

الإدخال
ملف hash-abc.txt يحتوي على "abc"، وN وS فارغان
الإخراج
5881092dd818bf5cf8a3ddb793fbcba74097d5c526a6d35f97b83351940f2cc8

مع N وS فارغين تساوي النتيجة SHAKE128 (256 بت).

متى تستخدم المجموع الاختباري cSHAKE128 للملفات

استخدمها حين يأخذ نظام بصمات الملفات بـ cSHAKE128 وسلسلة تخصيص خاصة بالتطبيق. أما للتحقق العام من التنزيلات فمجاميع SHA-256 الاختبارية هي المعتادة.

كيف يعمل المجموع الاختباري cSHAKE128 للملفات

تُمتصّ بادئة N/S أولًا، ثم الملف على شرائح حجمها 4 ميغابايت، وأخيرًا يُعصر المخرج. cSHAKE128 (‏NIST SP 800-185) هي SHAKE128 مع فصل النطاقات. قبل الرسالة تمتصّ bytepad(encode_string(N) || encode_string(S), 168) — أي اسم الدالة N وسلسلة التخصيص S، كلٌّ منهما مسبوق بطوله بالبتات — ثم تحشو باللاحقة 00 بدلًا من 1111 الخاصة بـ SHAKE. إذا كان N وS كلاهما فارغين فإن cSHAKE128 تساوي SHAKE128 بحكم التعريف. القيم المختلفة لـ N أو S تعطي دوال مستقلة. يُدخَل N وS كنص ويُرمَّزان بـ UTF-8.

حالات الاستخدام الشائعة

  • التحقق من ملفات بُصمت بـ cSHAKE مع فصل النطاقات
  • إنتاج معرّفات ملفات خاصة بسياق معيّن
  • اختبار تنفيذ cSHAKE على مدخلات حقيقية كبيرة

ملاحظة أمنية

S ليست سرية؛ والنتيجة ليست MAC. استخدم KMAC بمفتاح سري للمصادقة.

الأسئلة الشائعة

هل يُرفع الملف؟

لا. يُقرأ الملف ويُجزَّأ داخل متصفحك.

لماذا تختلف قيمتي عن أداة أخرى؟

يجب أن تتطابق المعاملات الثلاثة تمامًا: N وS (حالة الأحرف والمسافات مهمة) وطول المخرج.

هل يؤثر اسم الملف في التجزئة؟

لا. يُجزَّأ فقط محتوى الملف وN وS وطول المخرج.

استكشف المزيد من الفئات