مولد HMAC

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

توليد HMAC

SHA256

فهم HMAC

رمز مصادقة الرسائل المستند إلى التجزئة (HMAC) هو نوع محدد من رمز مصادقة الرسائل (MAC) يتضمن وظيفة تجزئة مشفرة ومفتاح تشفير سري. كما هو الحال مع أي MAC، يمكن استخدامه للتحقق في نفس الوقت من سلامة البيانات وصحة الرسالة.

يمكن استخدام HMAC مع أي وظيفة تجزئة مشفرة تكرارية، مثل MD5 أو SHA-1 أو SHA-2. تعتمد القوة التشفيرية لـ HMAC على القوة التشفيرية لوظيفة التجزئة الأساسية، وحجم ناتج التجزئة، وحجم وجودة المفتاح.

كيف يعمل HMAC

يعمل HMAC عن طريق الجمع بين مفتاح سري وبيانات الرسالة، ثم تجزئة النتيجة. تتم هذه العملية عادةً في ممرين:

  • يتم حشو المفتاح السري بحجم كتلة وظيفة التجزئة و XORed بحشوة داخلية. يتم ربط النتيجة بالرسالة وتجزئتها.
  • يتم حشو المفتاح السري بحجم كتلة وظيفة التجزئة و XORed بحشوة خارجية. يتم ربط النتيجة بأول ناتج تجزئة وتجزئتها مرة أخرى.

الأسئلة الشائعة (FAQ)