مولّد كلمات مرور مقاوم للحوسبة الكمومية
أنشئ كلمة مرور قوية
عشوائية آمنة تشفيريًا، وإنتروبيا لحظية، ومؤشر للأمان الكمومي. لا يغادر أي شيء متصفحك.
الطول
مجموعات الأحرف
الاستثناءات
القوة
—شريط الإنتروبيا، يمتلئ عند 128 بت.
- الإنتروبيا
- 0 بت
- عدد الأحرف المتاحة
- 0
- زمن الكسر (تقليدي)
- —
- زمن الكسر (كمومي)
- —
تخفض خوارزمية غروفر مقاومة هجمات القوة الغاشمة إلى النصف، لذا لا تقدّم كلمة المرور أمام مهاجم كمومي مثالي سوى نحو الإنتروبيا ÷ 2 بت. اصل إلى العلامة (≈256 بت من الإنتروبيا) لتحقيق هامش أمان كمومي قدره 128 بت.
—حتى كلمة المرور القوية يمكن سرقتها بالتصيّد الاحتيالي أو كشفها في تسريب للبيانات. أما مفاتيح المرور فتقاوم التصيّد، ولا يُعاد استخدامها أبدًا، ولا يمكن أن تتسرب من قاعدة بيانات كلمات مرور مسروقة. استخدم كلمات المرور المولَّدة فقط حيث لا تتوفر مفاتيح المرور بعد.
الخصوصية أولًا
توليد محلي لكلمات المرور يراعي الهجمات التقليدية والكمومية
تأتي العشوائية من مولّد getRandomValues في Web Crypto — وهو المصدر الآمن تشفيريًا نفسه المستخدم لتوليد المفاتيح — وليس من Math.random. لا تُرفع كلمات مرورك ولا الأحرف التي تختارها ولا الاستثناءات إلى أي مكان، ولا توجد أدوات تتبّع، وتواصل الأداة العمل دون اتصال بعد التحميل.
كيف تُقاس قوة كلمة المرور؟
الإنتروبيا هي log₂ لعدد كلمات المرور المختلفة التي يمكن أن تنتجها الإعدادات الحالية، وجميعها متساوية الاحتمال. وهي قريبة من الطول × log₂(عدد الأحرف المتاحة)، وأقل منه قليلًا لأن كل مجموعة مختارة يجب أن تظهر مرة واحدة على الأقل، ولأن الأحرف لا يمكن أن تتكرر عند منع التكرار. يزيدها طول أكبر وعدد أكبر من الأحرف المتاحة.
ماذا يعني «مقاوم للحوسبة الكمومية» هنا؟
المهاجم الكمومي المثالي الذي يشغّل خوارزمية غروفر يخفض مقاومة القوة الغاشمة إلى النصف تقريبًا، لذا تقدّم كلمة المرور نحو الإنتروبيا ÷ 2 بت فعّال. ويلزم نحو 256 بت من الإنتروبيا لتحقيق هامش كمومي قدره 128 بت.
هل تقديرات زمن الكسر دقيقة؟
لا — إنها مجرد مؤشرات لرتبة المقدار. يفترض الرقم التقليدي مهاجمًا سريعًا دون اتصال (~10¹¹ تخمين/ث)، بينما يطبّق الرقم الكمومي تسريع غروفر. وتختلف الهجمات الحقيقية باختلاف خوارزمية التجزئة.
هل أستخدم مفاتيح المرور بدلًا من ذلك؟
حيثما كانت مدعومة، نعم. مفاتيح المرور تقاوم التصيّد، ولا يُعاد استخدامها أبدًا، ولا يمكن أن تتسرب من قاعدة بيانات كلمات مرور مخترقة. استخدم كلمة مرور قوية مولَّدة فقط حيث لا تتوفر مفاتيح المرور.