التجزئة/التشفير

HMAC Generator

حساب HMAC (رمز مصادقة الرسائل المعتمد على الهاش) لنص أو ملف باستخدام مفتاح سري — بثماني خوارزميات دفعة واحدة: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160.

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

ما الفرق بين HMAC والتجزئة العادية (hash)؟

التجزئة العادية تنتج بصمة للبيانات دون مفتاح، بينما HMAC يستخدم مفتاحًا سريًا مشتركًا فيوفر مصادقة تثبت أن الرسالة أُنشئت من طرف يملك المفتاح، وليس مجرد بصمة عامة.

هل يمكن حساب HMAC بدون إدخال مفتاح سري؟

لا، المفتاح السري إلزامي لخوارزمية HMAC؛ بدونه لا معنى للعملية لأن أمانها يعتمد بالكامل على سرية هذا المفتاح.

كيف أختار الخوارزمية وطول المفتاح المناسبين؟

يُفضَّل استخدام HMAC-SHA-256 أو أعلى للاستخدامات الحديثة، مع مفتاح عشوائي بطول لا يقل عن طول ناتج التجزئة نفسها لتحقيق أقصى مقاومة ممكنة.