الرئيسية مولّد HMAC

مولّد HMAC

أدخل مفتاحًا ورسالة لتحصل على HMAC. المفتاح يكون نصًا أو hex أو Base64، والنتيجة تُقارَن بتوقيع لديك.

التوقيع

لماذا وُجد

توقيع ويب هوك أو واجهة يطابق فقط حين تكون بايتات المفتاح والجسم واحدة. فاصل سطر واحد أو فراغ زائد يغيّر القيمة تمامًا.

ألصق توقيع hex أو Base64 لديك لترى فورًا إن كان يطابق التوقيع الذي حُسب الآن.

  1. 01طريقة الاستخدام

    أدخل الرسالة والمفتاح. اختر الخوارزمية والإخراج ونهاية السطر، فيظهر التوقيع.

    ألصق توقيعًا لديك في المقارنة. تظهر إن كانت القيم متطابقة. كل الخوارزميات تعرض التوقيعات السبع معًا.

  2. 02مثال الناتج

    المثال يستخدم مفتاح النص my-secret-key-123 وتحية. الإخراج الافتراضي hex بأحرف صغيرة.

    فاصل السطر أو سطر في النهاية أو BOM أو فراغات الأطراف تُذكر تحت التوقيع.

    المُدخلتحية

    الخوارزمية SHA-256
    المفتاح نص my-secret-key-123
    الإخراج hex
  3. 03مفيد أن تعرفه

    المفتاح الفارغ لا يُوقَّع. مفتاح hex يجب أن يكون طولًا زوجيًا من 0-9 وa-f، وBase64 يجب أن يُفك.

    SHA-256 هو التجزئة الأكثر في الواجهات. اختر MD5 أو SHA-1 فقط حين يطلبهما نظام قديم.

أسئلة

Qهل يغادر المفتاح والرسالة المتصفح؟
Aلا. يُحسب التوقيع في الصفحة ولا يُخزَّن المدخل.
Qهل أقارن hex وBase64 معًا؟
Aنعم. تقبل المقارنة hex بأي حالة وشكل Base64، أيًّا كان إعداد الإخراج.
Qلماذا تغيّر نهاية السطر القيمة؟
ALF وCRLF بايتات مختلفة. اختر CRLF إذا وقّع الطرف الآخر بفواصل ويندوز.
Qأي خوارزمية أختار؟
Aالواجهات الجديدة تعتمد SHA-256. اختر الاسم المكتوب في التوثيق.

كيف تحسب هذه الصفحة

تنشئ هذه الصفحة HMAC باستخدام SHA-1 أو SHA-224 أو SHA-256 أو SHA-384 أو SHA-512 أو MD5 أو RIPEMD-160.

يمكن أن يكون المفتاح نصًا أو ست عشريًا أو base64، ويظهر التوقيع ست عشريًا وbase64. يمكن أن تكون نهاية سطر الرسالة LF أو CRLF.

صندوق المقارنة يفحص توقيعًا لديك مسبقًا. المفتاح الفارغ والست عشري ذو الطول الفردي والست عشري التالف وbase64 التالف أخطاء. لا يُقدَّم DES ولا RC2 ولا MD4.

يبقى السر والرسالة في هذا المتصفح أثناء حساب التوقيع. لا يُرسل المفتاح إلى خادم توقيع.

  • # hmac
  • # sha256
  • # توقيع
  • # webhook