مولّد HMAC عبر الإنترنت
أداة لحساب رمز مصادقة الرسائل HMAC تدعم خوارزميات متعددة مثل MD5 وSHA-1 وSHA-2 وSHA-3، ويمكنها الحساب بشكل فردي أو دفعي.
وضع التنفيذ في المتصفح: تُعالج بياناتك في متصفحك ولا تُرفع إلى الخادم.
السرعة والاستقرار: تعتمد سرعة المعالجة على جهازك ومتصفحك. للأعمال الدفعية الكبيرة، قد يكون إصدار سطح المكتب أكثر استقرارًا.
جارٍ تحميل الأداة، يرجى الانتظار...
جارٍ تحميل الأداة، يرجى الانتظار...
إذا تعذر تحميل الأداة عبر الإنترنت أو تشغيلها، جرّب أداة سطح المكتب. https://tools.yikeaigc.com/
استخدام الأداة
العودة إلى الإصدار القديماضبط الخوارزمية وترميز المفتاح وتنسيق الإخراج أولًا، ثم أدخل الرسالة أو اختر ملفًا للمعالجة. عدم تطابق تنسيق المفتاح يؤثر مباشرة في النتيجة. عند التحقق من توقيع طرف ثالث، أبقِ الخوارزمية والمفتاح والرسالة الأصلية متطابقة تمامًا.
أدخل الرسالة
يدعم إدخال UTF-8 وhex وBase64؛ عند تفعيل الحساب الفوري سيُحدَّث تلقائيًا عند تغيّر المحتوى.
0 حرف
يدعم إدخال UTF-8 وhex وBase64؛ عند تفعيل الحساب الفوري سيُحدَّث تلقائيًا عند تغيّر المحتوى.
نتائج الحساب
مقارنة خوارزميات
نتائج الخوارزميات لنفس المفتاح والرسالة لتسهيل فحص تنسيق توقيع API.
نتائج الخوارزميات لنفس المفتاح والرسالة لتسهيل فحص تنسيق توقيع API.
تحقق من الرسالة والتوقيع
استخدم نفس الخوارزمية والمفتاح وإعدادات الترميز على اليسار، ثم قارن مع قيمة HMAC المتوقعة بزمن ثابت.
استخدم نفس الخوارزمية والمفتاح وإعدادات الترميز على اليسار، ثم قارن مع قيمة HMAC المتوقعة بزمن ثابت.
تفاصيل التحقق
تظهر أدناه القيمة المحسوبة والقيمة المتوقعة.
تظهر أدناه القيمة المحسوبة والقيمة المتوقعة.
القيمة المحسوبة
القيمة المتوقعة
اختر الملفات
يدعم أي نوع ملف؛ تعرض القائمة أول 20 فقط، وسيتم حساب كل الملفات المحددة.
0 ملفات
يدعم أي نوع ملف؛ تعرض القائمة أول 20 فقط، وسيتم حساب كل الملفات المحددة.
لم يتم اختيار ملف
بانتظار المعالجة
0%
نتائج الدفعة
| الرقم | اسم الملف | الحجم | قيمة HMAC | إجراء |
|---|
التعليمات
تعليمات استخدام البرنامج
- ضبط معلمات الحساب: اختر خوارزمية HMAC أولًا، ثم أدخل المفتاح، وتأكد من تنسيق ترميز المفتاح. لتوقيعات الواجهات الشائعة يمكن اختيار HMAC-SHA256.
- اختيار تنسيق الإخراج: يدعم hex بأحرف صغيرة، وhex بأحرف كبيرة، وBase64، وBase64URL. عند التحقق من توقيع طرف ثالث، يجب أن يكون متوافقًا مع متطلبات الطرف الآخر.
- حساب قيمة واحدة: في قسم “حساب قيمة واحدة”، أدخل محتوى الرسالة، واختر تنسيق الإدخال UTF-8 أو ست عشري أو Base64، ثم انقر على “حساب HMAC” لإنشاء النتيجة.
- أمثلة الاستخدام والقوالب: يمكنك النقر على بيانات المثال، أو اختيار قوالب مثل GitHub Webhook، أو نمط AWS، أو نمط WeChat Pay، أو مقطع JWT HS256 لملء محتوى مرجعي بسرعة.
- التحقق من التوقيع: انتقل إلى “التحقق من التوقيع”، وأدخل الرسالة الأصلية وقيمة HMAC المتوقعة، وسيحسب الأداة القيمة الحالية ويحدد ما إذا كانت متطابقة.
- معالجة الملفات دفعة واحدة: انتقل إلى “ملفات الدُفعات”، واسحب عدة ملفات أو اخترها، ثم انقر على “حساب دفعي” لإنشاء نتيجة HMAC لكل ملف؛ تعرض القائمة أول 20 ملفًا، وسيتم حساب جميع الملفات أثناء المعالجة.
- تصدير النتائج: يمكن نسخ النتيجة الفردية أو تنزيلها بصيغة TXT؛ ويمكن نسخ جميع نتائج الدُفعات، أو تنزيل حزمة ZIP مضغوطة تحتوي على CSV وTXT وJSON ونصوص نتائج منفصلة حسب الملف.
- حفظ الإعدادات: انقر على “حفظ الإعدادات” لحفظ الخوارزمية، وترميز المفتاح، وتنسيق الإخراج، وطول المفتاح العشوائي. لن يتم حفظ محتوى المفتاح.
الأسئلة الشائعة
ج: HMAC هو رمز مصادقة رسالة يتم إنشاؤه بناءً على دالة تجزئة ومفتاح، ويُستخدم للتحقق من سلامة الرسالة وصحة مصدرها. يختلف عن التجزئة العادية بوجود مفتاح مشارك، ويُستخدم عادةً في توقيع الواجهات، والتحقق من Webhook، والاتصالات الآمنة.
ج: يُنصح باستخدام HMAC-SHA256 لتوقيع الواجهات اليومي. إذا كانت هناك حاجة للتوافق مع أنظمة قديمة، يمكن اختيار SHA-1 أو MD5 وفقًا لمواصفات الطرف الآخر؛ وإذا كنت تحتاج إلى ملخص أطول، يمكن اختيار SHA-384 أو SHA-512 أو سلسلة SHA3.
ج: تشمل الأسباب الشائعة اختلاف الخوارزمية، أو المفتاح، أو ترميز الإدخال، أو تنسيق الإخراج، أو احتواء الرسالة على أحرف غير مرئية مثل المسافات أو فواصل الأسطر. يُرجى التحقق من اتساق المعلمات واحدة تلو الأخرى.
ج: يُنصح باستخدام سلسلة عشوائية عالية القوة كمفتاح وحفظها بعناية. في سيناريوهات SHA-256، يُستخدم عادةً مفتاح عشوائي بطول 32 بايت؛ أما لتوقيع المنصات الخارجية، فيجب استخدام المفتاح الذي توفره المنصة أو المتفق عليه.
ج: يستخدم hex أحرفًا سداسية عشرية لتمثيل الملخص؛ Base64 أقصر ويُستخدم غالبًا في حقول الواجهات؛ أما Base64URL فيستبدل الأحرف التي يصعب استخدامها مباشرة في عناوين URL، ويشيع في سيناريوهات مثل JWT. يُرجى اختيار التنسيق المطلوب وفق مواصفات العمل.
ج: تأكد أولًا من الخوارزمية والمفتاح، ثم تحقق مما إذا كان نص الرسالة الأصلي يحتوي على أسطر جديدة أو مسافات أو أحرف هروب أو اختلافات في ترتيب الحقول. تتطلب توقيعات Webhook وAPI عادةً استخدام جسم الطلب الأصلي أو سلسلة نصية موحّدة.
ج: بعد اكتمال الحساب الدفعي، يمكن تنزيل حزمة ZIP مضغوطة تحتوي على ملفات تلخيص بتنسيقات CSV وTXT وJSON، بالإضافة إلى نصوص نتائج منفردة تُنشأ وفق أسماء الملفات الأصلية؛ وعند وجود أسماء مكررة، ستُضاف أرقام تلقائيًا للتمييز بينها.
أدوات ذات صلة
أداة تحويل الأعداد العشرية إلى نص
حوّل رموز ASCII العشرية إلى الأحرف النصية المقابلة، مع دع...
أداة تحويل النظام العشري إلى الثنائي
حوّل الأعداد العشرية إلى رموز ثنائية، مع دعم تنسيقات متعد...