مولد المفاتيح المتماثلة
ولّد مفاتيح AES أو HMAC عشوائية بصيغة hex أو Base64 أو بايتات خام باستخدام Web Crypto API.
كيف يعمل
يُنشئ مولّد المفاتيح المتماثلة مفاتيح تشفير عشوائية باستخدام Web Crypto API في المتصفح، مصمّمة لخوارزميات التشفير المتماثل كـ AES.
اختر حجم المفتاح (128 أو 192 أو 256 بت لـ AES، أو حجماً مخصصاً لاستخدامات أخرى) وصيغة الإخراج (HEX أو Base64). انقر على توليد للحصول فوراً على مفتاح عشوائي آمن تشفيرياً.
يجب أن يظل المفتاح المتماثل سرياً—أي شخص يملك المفتاح يمكنه فك تشفير البيانات المحمية به. لا تشارك المفاتيح عبر قنوات غير مشفّرة.
AES-256 (مفتاح 256 بت) هو المعيار الصناعي الموصى به للتطبيقات الجديدة.
مثال عملي
أنشئ مفتاحًا من 256 بتة: تحصل على 64 حرفًا ست عشريًا، أو 44 حرفًا بترميز base64 — البايتات العشوائية الـ 32 ذاتها بثياب مختلفة، ويعرض مبدّل الصيغ كل التمثيلات جنبًا إلى جنب. هذا الطول هو ما يتوقعه AES-256، مما يجعل هذه أسرع طريقة لملء خانة ENCRYPTION_KEY في ملف .env أو سر Kubernetes. يؤكد شريط الإنتروبيا فئة القوة، ولأن التوليد يستخدم crypto.getRandomValues في المتصفح، لا يوجد المفتاح في أي مكان سوى جهازك.
حالات الاستخدام
- توليد مفاتيح تشفير AES
- إنشاء أسرار HMAC
- تمهيد أسرار الإعداد
- توليد مفاتيح الجلسة
- نمذجة أنظمة التشفير
الأسئلة الشائعة
- ما الفرق بين المفاتيح المتماثلة وغير المتماثلة؟
- المتماثلة تستخدم مفتاحاً واحداً للتشفير والفك. غير المتماثلة (RSA) تستخدم زوج مفاتيح عام/خاص.
- هل يُولَّد مفتاحي على الخادم؟
- لا—التوليد يتم محلياً عبر Web Crypto API. المفتاح لا يغادر متصفحك.
- أي حجم مفتاح أختار؟
- AES-256 للتشفير العام. AES-128 أسرع لكن هامش الأمان أصغر.
- كيف أحفظ المفتاح بأمان؟
- لتطبيقات الإنتاج استخدم مدير كلمات مرور أو وحدة أمان الأجهزة (HSM).
- هل يمكن استخدام المفتاح المولّد في OpenSSL؟
- نعم—انسخ مفتاح HEX واستخدم خيار -K في OpenSSL.