مولّد بايتات عشوائية
أنشئ بايتات عشوائية آمنة تشفيرياً بتنسيق hex أو Base64.
حول مولد البايتات العشوائية
يقوم مولد البايتات العشوائية بإنتاج بايتات عشوائية آمنة تشفيرياً باستخدام CSPRNG المدمج في المتصفح عبر Web Crypto API (window.crypto.getRandomValues)، مما يضمن أن كل إخراج مناسب للتطبيقات الحساسة للأمان. الإخراج متاح بتنسيق سداسي عشري أو Base64 بأي طول من بايت واحد إلى عدة كيلوبايت. البايتات العشوائية الآمنة تشفيرياً هي أساس مفاتيح التشفير الآمنة، ومتجهات التهيئة، والقيم غير القابلة للتكرار، ورموز الجلسة، وأملاح كلمات المرور. نظرًا لأن الإنشاء يحدث بالكامل من جانب العميل، فإن القيم العشوائية لا يتم إرسالها أبدًا إلى أي خادم.
كيفية الاستخدام
حدد عدد البايتات التي تحتاجها في حقل الطول، على سبيل المثال 16 بايت لمفتاح AES-128، أو 32 بايت لمفتاح AES-256، أو 12 بايت لقيمة GCM غير القابلة للتكرار. اختر تنسيق الإخراج، إما سداسي عشري صغير أو Base64. انقر فوق Generate لإنتاج مجموعة جديدة من البايتات العشوائية الآمنة تشفيرياً. يستدعي كل نقرة window.crypto.getRandomValues لإخراج مستقل جديد. انسخ النتيجة مباشرةً للاستخدام في ملفات التكوين أو أنظمة إدارة المفاتيح أو كود التطبيق.
حالات الاستخدام الشائعة
- إنشاء مفاتيح تشفير متماثل AES بـ 128 بت (16 بايت) أو 192 بت (24 بايت) أو 256 بت (32 بايت) لأمان التطبيقات
- إنشاء متجهات تهيئة 96 بت (12 بايت) للتشفير المصادق عليه AES-GCM لضمان تفرد النص المشفر
- إنتاج رموز عشوائية آمنة بـ 256 بت (32 بايت) لمصادقة API، وروابط إعادة تعيين كلمة المرور، ومعرفات الجلسة
- إنشاء قيم غير قابلة للتكرار عشوائية لبروتوكولات التحدي والاستجابة المشفرة وتوليد رموز CSRF
- إنشاء قيم ملح عشوائية عالية الإنتروبيا لتجزئة كلمة المرور باستخدام خوارزميات bcrypt أو Argon2 أو PBKDF2