مولد HMAC

أنشئ توقيعات HMAC (رمز المصادقة على الرسائل المستند إلى التجزئة) للنص أو الملفات. يدعم خوارزميات SHA-1 و SHA-256 و SHA-384 و SHA-512 مع تنسيقات إخراج سداسية عشرية و base64.

التكوين
Set the secret key and HMAC algorithm for the current signature.
الإدخال
Paste or type any UTF-8 text, including file contents or API payloads.
إخراج HMAC
HMAC output for the current text input and secret key.

سداسي عشري

Base64

ما هو HMAC؟

HMAC (رمز المصادقة على الرسائل المستند إلى التجزئة) هو آلية تشفير تجمع بين مفتاح سري ودالة تجزئة للتحقق من سلامة البيانات وصحة الرسالة.

كيف يعمل:

  1. يتم دمج المفتاح السري مع الرسالة
  2. تقوم دالة التجزئة (مثل SHA-256) بمعالجة البيانات المدمجة
  3. النتيجة هي رمز مصادقة ذو حجم ثابت

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

  • مصادقة API: توقيع طلبات API للتحقق من المرسل
  • رموز JWT: يُستخدم في خوارزميات HS256/HS384/HS512
  • التحقق من الرسائل: التأكد من عدم العبث بالبيانات
  • توقيعات Webhook: التحقق من صحة حمولات webhook

ملاحظات أمنية:

  • استخدم دائمًا مفتاحًا سريًا قويًا وعشوائيًا
  • حافظ على سرية مفتاحك السري
  • يُوصى باستخدام SHA-256 أو أعلى للتطبيقات الجديدة
  • يُعتبر SHA-1 ضعيفًا ويجب تجنبه للاستخدامات الحرجة أمنيًا