مولد HMAC
توليد رموز مصادقة الرسائل المستندة إلى التجزئة (HMAC) باستخدام خوارزميات مختلفة.
توليد HMAC
SHA256
فهم HMAC
رمز مصادقة الرسائل المستند إلى التجزئة (HMAC) هو نوع محدد من رمز مصادقة الرسائل (MAC) يتضمن وظيفة تجزئة مشفرة ومفتاح تشفير سري. كما هو الحال مع أي MAC، يمكن استخدامه للتحقق في نفس الوقت من سلامة البيانات وصحة الرسالة.
يمكن استخدام HMAC مع أي وظيفة تجزئة مشفرة تكرارية، مثل MD5 أو SHA-1 أو SHA-2. تعتمد القوة التشفيرية لـ HMAC على القوة التشفيرية لوظيفة التجزئة الأساسية، وحجم ناتج التجزئة، وحجم وجودة المفتاح.
كيف يعمل HMAC
يعمل HMAC عن طريق الجمع بين مفتاح سري وبيانات الرسالة، ثم تجزئة النتيجة. تتم هذه العملية عادةً في ممرين:
- يتم حشو المفتاح السري بحجم كتلة وظيفة التجزئة و XORed بحشوة داخلية. يتم ربط النتيجة بالرسالة وتجزئتها.
- يتم حشو المفتاح السري بحجم كتلة وظيفة التجزئة و XORed بحشوة خارجية. يتم ربط النتيجة بأول ناتج تجزئة وتجزئتها مرة أخرى.