# مولّد HMAC-SHA1

احسب وسم HMAC-SHA1 انطلاقًا من رسالة ومفتاح سري. ترمّز الأداة كليهما بترميز UTF-8، وتطبّق بنية HMAC الواردة في RFC 2104 باستخدام SHA-1، ثم تُرجع النتيجة ذات 160 بت بصيغة 40 محرفًا سداسيًا عشريًا أو بترميز Base64. وهي مفيدة للمطورين الذين يعملون على توقيعات OAuth 1.0a، وآليات TOTP الداخلية، وخطافات الويب القديمة وواجهات API القديمة التي لا تزال تستخدم HMAC-SHA1 للتوقيع. يظل مفتاحك ضمن الطلب.

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

### ما هو HMAC-SHA1؟

HMAC-SHA1 هو رمز مصادقة للرسائل يجمع SHA-1 بمفتاح سري، وفقًا لـ RFC 2104. يبلغ طول الوسم 20 بايت، ويُعرض في صورة 40 محرفًا سداسيًا عشريًا أو 28 محرفًا بترميز Base64.

### هل لا يزال HMAC-SHA1 آمنًا رغم أن SHA-1 لم يعد آمنًا؟

لا تؤدي تصادمات SHA-1 إلى كسر HMAC-SHA1، لأن أمان HMAC يعتمد على خصائص أخرى لدالة التجزئة. ولا يزال HMAC-SHA1 مقبولًا للأنظمة الحالية. أما التصاميم الجديدة، فيُفضّل لها HMAC-SHA256.

### ما متجه الاختبار المعروف لـ HMAC-SHA1؟

تستخدم حالة الاختبار 2 في RFC 2202 المفتاح Jefe والرسالة what do ya want for nothing? وتتوقع القيمة effcdf6ae5eb2fa2d27416d5f184df9c259a7c79. تُرجع هذه الأداة ذلك الوسم.

### كيف أنشئ توقيع OAuth 1.0a؟

استخدم سلسلة الأساس للتوقيع بوصفها الرسالة، واجمع سر المستهلك وسر الرمز بعلامة العطف (&) ليشكّلا المفتاح. اختر إخراج Base64، ثم شفّر النتيجة بنسبة مئوية لاستخدامها في ترويسة Authorization.

### هل يستخدم TOTP ‏HMAC-SHA1؟

نعم. تحسب معظم تطبيقات المصادقة HMAC-SHA1 على عدّاد زمني بطول 8 بايت باستخدام سر مفكوك ترميزه من Base32. ولأن المفتاح والعدّاد ثنائيان، لا تستطيع هذه الأداة النصية إعادة إنتاج رمز TOTP مباشرةً.

### كيف يُرمّز المفتاح والرسالة؟

يُحوّلان كلاهما إلى بايتات UTF-8 تمامًا كما كُتبا. وغالبًا ما يرجع عدم التطابق إلى مسافات بيضاء مخفية أو اختلاف نهاية السطر أو ضرورة فك ترميز المفتاح من hex أو Base64.

### هل يُعاد مفتاحي في النتيجة؟

لا. تحتوي الاستجابة على الوسم والخيارات غير السرية فقط. ولا يُسجّل المفتاح أو يُخزّن.

### أي تنسيق للإخراج ينبغي أن أختار؟

استخدم hex إذا أظهر الطرف الآخر سلسلة من 40 محرفًا بحروف صغيرة، واختر Base64 إذا أظهر 28 محرفًا تنتهي بـ =. كلاهما يمثل البايتات العشرين نفسها.

### هل يمكنني استخدام مفتاح فارغ؟

نعم، يقبل HMAC مفتاحًا فارغًا وتحسبه الأداة. لا يوفر المفتاح الفارغ أي حماية، لذا استخدمه فقط لمقارنة متجهات الاختبار أو نتائج الأدوات الأخرى.

### ما أقصى طول للرسالة؟

يمكن أن يصل مجموع حجم الرسالة والمفتاح إلى 5 MiB من النص لكل طلب. يُحسب الوسم فورًا ولا يُخزّن أي من المدخلين.

إعلانك هنا؟

[راسلنا عبر البريد الإلكتروني](mailto:hi@dennn.is?subject=%D8%A7%D9%84%D8%A5%D8%B9%D9%84%D8%A7%D9%86%20%D8%B9%D9%84%D9%89%20OneClick%20Pro)

[إعلان مجموعة إضافات جاهزة للوكلاء من أجل WordPress.](https://sleekwp.com/?ref=oneclickpro)
