أدوات النص واليومية · مولد كلمة المرور
كيفية حساب إنتروبيا عبارة المرور: الكلمات وحجم قائمة الكلمات والسجل 2
· كيف يعمل
كلمات المرور عبارات المرور إنتروبيا
دليل عملي للصيغة الوحيدة المهمة - الكلمات × السجل 2 (حجم قائمة الكلمات) - مع مقارنات بكلمات المرور ذات الأحرف العشوائية، حتى تتمكن من تعيين عدد الكلمات لأسباب بدلاً من العادة.
كم عدد الكلمات كافية؟ - لماذا يحتوي السؤال على إجابة حسابية وليس شعورًا
ToolAcre يسمح بثلاث إلى ستة عشر كلمة مرور، ولكن المستودع لا يعلن عن عدد واحد كافٍ لكل حساب أو مهاجم. يعتمد "كفى" على نموذج التهديد الذي يتجاوز مصدر المولد. ما يمكن أن يجيب عليه الكود بالضبط هو عدد الاختيارات التي تقوم بها العملية الخاصة به بعد تصفية قائمة الكلمات المحددة حسب الحد الأدنى والحد الأقصى لطول الكلمات.
هذا السؤال الأضيق لا يزال مفيدًا. فهو يتيح للمراجع مقارنة الإعدادات دون التظاهر بأن النتيجة تغطي التصيد الاحتيالي أو إعادة الاستخدام أو اختراق الجهاز. ابدأ بالمجموعة المؤهلة الفعلية التي تم إرجاعها بواسطة `generateWordlist`، وليس حجم القائمة المعلن عنها والتي لم تتم تصفيتها، لأن استبعاد الكلمات يغير عدد النتائج المحتملة المتاحة لكل سحب.
كم عدد الكلمات التي تسمح بها الإعدادات المشحونة وما يمكن حسابه من ذلك
إذا اختار أحد السحب بشكل موحد من عدد N من الكلمات المؤهلة، فإن مساهمته ستكون log₂(N). مع الاستبدال والسحب المستقل W، تكون كلمة المساهمة هي W × log₂(N). تستخدم دالة إنتروبيا الحزمة طول قائمة الكلمات الفريدة التي تمت تصفيتها، وتؤكد الاختبارات أن إضافة كلمة واحدة يزيد التقدير بمقدار log₂ لنفس المجموعة.
تنتمي الصيغة إلى عملية الاختيار، وليس إلى العبارة المطبوعة بمعزل عن غيرها. يمكن لأي شخص كتابة نفس التسلسل بعد اختيار الكلمات المفضلة، وإنتاج نص متطابق من خلال عملية مختلفة وغير محددة. ولذلك يقوم ToolAcre بتقدير الإعدادات التي يتحكم فيها ولا يقبل كلمة مرور موجودة للتسجيل.
الأرقام EFF — تقريبًا 12.9 bits لكل كلمة من القائمة الطويلة وحوالي 10.3 من القوائم القصيرة
يحتوي الملف الطويل الملتزم على 7,776 بالضبط على إدخالات غير فارغة، بينما يحتوي كل ملف قصير على 1,296. تقوم اختبارات وقت البناء بحساب الملفات الحقيقية ومقارنتها بجدول الخيارات، بحيث يتم التحقق من هذه الأحجام بدلاً من نسخها من الملصق. قيم السحب التي لم تتم تصفيتها هي log₂(7,776) وحوالي 12.9 وlog₂(1,296) وحوالي 10.3.
يمكن أن يؤدي نطاق طول الكلمة إلى تقليل أي من المجموعتين. تستخدم قراءات الإنتروبيا الكلمات التي تم تحميلها فعليًا ونجحت في التصفية، مما يمنع التسمية القديمة من التحكم في الحساب. إذا كان النطاق يقبل صفرًا أو كلمة واحدة، فإن التحقق من الصحة يرفض الإنشاء بدلاً من طباعة رقم مطمئن لعملية لا تحتوي على تنوع مفيد.
أحجام قائمة EFF التي تم التحقق منها: 7,776 و1,296 إدخالات
يحتوي وضع الأحرف على عملية حسابية متوازية من الأبجدية المحددة، ولكن سياسة الإنشاء الخاصة به تحتفظ أيضًا بحرف واحد من كل فئة محددة ثم تقوم بخلط النتيجة بشكل آمن. ولذلك يجب أن تحدد المقارنات الحروف الأبجدية والطول المعتمدين بدقة بدلاً من افتراض أن "الأحرف المختلطة" تعني دائمًا نفس المجموعة. ToolAcre يحذف علامات الاقتباس والشرطة المائلة العكسية والعلامة الخلفية والمسافة من مجموعة الرموز الخاصة به للتعامل مع الموثوقية.
يمكن مقارنة السلسلة التي تم إنشاؤها بأحرف صغيرة فقط حسابيًا مع الكلمات التي تم إنشاؤها لأن كلا المجمعين صريحان ويستخدمان نفس العدد الصحيح الآمن البدائي. لا تذكر هذه المقارنة شيئًا عن كلمة المرور أو العبارة الصغيرة التي أنشأها الإنسان. الاختيارات المستقلة الموحدة هي الافتراض الحامل، وتغيير طريقة الاختيار يغير النموذج.
مقارنة الكلمات والأحرف التي تم إنشاؤها فقط من أحجام المجموعة التي تم التحقق منها
لنفترض أن القائمة الطويلة التي لم تتم تصفيتها قد تم تحديدها لست كلمات. حساب الكلمات هو 6 × log₂(7,776)، تقريبًا 77.5 bits. سبعة تعادلات من قائمة مختصرة لإدخال 1,296 7 × log₂(1,296)، تقريبًا 72.4 bits. تتبع هذه القيم مباشرة من أحجام الملفات التي تم التحقق منها، ولكن لم يتم الإعلان عن أي منها كهدف عالمي لجهاز كمبيوتر محمول أو شبكة Wi-Fi أو قبو.
إذا قام المستخدم بتضييق أطوال الكلمات، فاستبدل 7,776 أو 1,296 بالعدد المؤهل الذي يظهر بواسطة المجمع الحالي. تضيف الحالة العشوائية خيارًا واحدًا أعلى أو أقل مستقلًا لكل كلمة. محدد عشوائي يختار من بين خمسة أحرف لكل فجوة. لا تضيف الكتابة بالأحرف الكبيرة الثابتة والفاصل الثابت أي اختيار عشوائي في هذا التنفيذ.
مثال عملي: حساب الإعدادات، دون وصف هدف واحد لنموذج التهديد
لا يقيس Entropy ما إذا كان قد تم إعادة استخدام بيانات الاعتماد أو كتابتها في صفحة تصيد احتيالي أو تم التقاطها بواسطة برامج ضارة أو كشفها من خلال مدير الحافظة. كما أنه لا يصف كيفية تجزئة الخدمة عن بعد أو تحديد الأسعار أو استرداد الحسابات. تفصل صفحة القيود بشكل واضح حسابات المولد عن تلك المخاطر بدلاً من تقديم رقم واحد كنتيجة أمان كاملة.
حتى نثر وقت البحث المعروض يعتمد على معدل افتراضي محدد. يؤدي تغيير هذا الافتراض إلى تغيير المدة، وبالتالي فإن الوقت يعد وسيلة مساعدة للمقارنة وليس توقعًا. الرقم القابل للتكرار هو عدد الاختيارات المشتقة من الإعدادات؛ تتطلب تكلفة الهجوم أدلة حول الأنظمة خارج علامة التبويب.
ما لا يغطيه هذا هو كلمات المرور التي يختارها الأشخاص، ولا يمكن حساب إنتروبيا الخاصة بهم بهذه الطريقة
الكلمات التي يختارها الشخص لا ترث صيغة القائمة لمجرد ظهور كل رمز مميز في الملف EFF. يفضل الناس القواعد والموضوعات والاقتباسات والارتباطات المألوفة، مما يجعل التوزيع غير معروف. بدون عملية عشوائية موثقة، فإن تعيين W × log₂(N) سيصف المولد الذي لم يتم استخدامه.
ولهذا السبب، يُنشئ ToolAcre بدلاً من تقييمه. لن يخبر أحدًا أن العبارة التي اخترعها لها نفس التقدير مثل العبارة المختارة بشكل موحد. كما لا ينصح بنشر الأمثلة التي تم إنشاؤها؛ بمجرد ظهور نتيجة معينة في مقال ما، فإنها لم تعد مرشحة سرية.
الفكرة الأساسية — حدد البتات التي تحتاجها، واقسمها على 12.9، ثم قم بتقريبها لأعلى، ثم أنشئ عبارة مرور باستخدام مولد كلمات المرور واحسب كلماتها مقابل هدفك
استخدم التقدير للتفكير في عناصر التحكم التي تعرضها الصفحة بالفعل: القائمة التي تم التحقق منها، ونطاق الطول المؤهل، وعدد الكلمات، وقاعدة المحدد، وقاعدة الحالة. أعد الحساب كلما تغيرت تلك المدخلات. تتميز الصيغة بالشفافية الكافية لإعادة إنتاجها، ويستمد التنفيذ مجموعته من البيانات المحملة بدلاً من الثقة في نص العرض التقديمي.
وقف الاستنتاج على حافة هذا النموذج. لا يعد عدد الاختيارات المحسوب الأعلى دليلاً ضد كل تهديد أو إذن لإعادة استخدام بيانات الاعتماد أو استبدال المدير. إنه وصف صادق لعملية توليد عشوائية محلية واحدة يمكن فحص أحجامها وسحوباتها.