حاسبة MAC الملفات KMAC256

احسب وسم مصادقة KMAC256 لملف بمفتاحك السري وسلسلة التخصيص، محليًا داخل متصفحك، وقارنه بوسم متوقع.

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

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

المفتاح فارغ. بدون مفتاح سري لا يوفّر KMAC أي مصادقة.

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

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

ما هو MAC الملفات KMAC256؟

تحسب هذه الأداة وسم KMAC256 لملف باستخدام مفتاح سري وسلسلة تخصيص اختيارية وطول المخرج الذي تختاره، وتقارنه بوسم متوقع. وبخلاف المجموع الاختباري العادي فإن تطابق الوسم يدل على أن الملف أنتجه شخص يعرف المفتاح.

كيفية استخدام MAC الملفات KMAC256

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

مثال

الإدخال
ملف hash-abc.txt يحتوي على "abc"، والمفتاح "secret" (UTF-8)، وS فارغة
الإخراج
e0f722587fac65afa0b2e31856349bfc14d2eb8abc4ee0df330e2dd774d2290b75fdb129e27786af23258631b9eaccf317d4718f5d64dd91cc41b3c42395de42

طول المخرج 512 بت.

متى تستخدم MAC الملفات KMAC256

استخدمها للتحقق من أن ملفًا جاء من طرف يشاركك المفتاح السري، أو لإنشاء وسوم للملفات في نظام قائم على KMAC. وللتحقق من تنزيل عام فالمجموع الاختباري أو التوقيع الرقمي هو الأداة الصحيحة — إذ يتطلب MAC أن يتشارك الطرفان المفتاح.

كيف يعمل MAC الملفات KMAC256

يُمتصّ المفتاح المحشو أولًا، ثم الملف على شرائح حجمها 4 ميغابايت، ثم طول المخرج المرمَّز، قبل أن يُعصر الوسم. KMAC256 (‏NIST SP 800-185) هي cSHAKE256 باسم الدالة "KMAC". تمتصّ bytepad(encode_string(K), 136) — أي المفتاح مُحشوًّا إلى كتلة كاملة — ثم الرسالة، ثم right_encode(L) بطول المخرج المطلوب L، وتعصر L بتًا. ولأن L جزء من المدخل فإن KMAC بطول 256 بت وبطول 512 بت للبيانات نفسها قيمتان لا علاقة بينهما (بخلاف SHAKE). يجعل تصميم الإسفنجة بناء «المفتاح كبادئة» البسيط آمنًا، فلا تحتاج KMAC إلى بنية HMAC المتداخلة.

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

  • التحقق من وسم أصالة لملف firmware أو نسخة احتياطية
  • إنشاء بصمات بمفتاح للملفات لا يستطيع غرباء إعادة إنتاجها
  • اختبار تنفيذ KMAC على مدخلات كبيرة

ملاحظة أمنية

استخدم مفتاحًا سريًا عشوائيًا طوله 32 بايتًا على الأقل. لا يوفّر الوسم أي حماية إن تسرّب المفتاح. كل المعالجة محلية.

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

هل يُرفع الملف والمفتاح؟

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

لماذا لا يتطابق الوسم؟

يجب أن تتطابق بايتات المفتاح (تحقق من ترميز المفتاح) وسلسلة التخصيص وطول المخرج تمامًا، وكذلك محتوى الملف.

هل وسم KMAC توقيع؟

لا. يستطيع أي شخص يملك المفتاح المشترك إنشاء وسم صالح، فهو يثبت امتلاك المفتاح وليس هوية موقِّع بعينه.

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