هجوم مولد الأرقام العشوائية
يعتمد أمن أنظمة التشفير على بيانات سرية معروفة للأشخاص المصرح لهم، ولكنها غير معروفة وغير قابلة للتنبؤ بالنسبة للآخرين. ولتحقيق هذه الخاصية، يُستخدم عادةً نوع من العشوائية . تتطلب بروتوكولات التشفير الحديثة غالبًا توليد كميات عشوائية بشكل متكرر. تُعرف الهجمات التشفيرية التي تُقوّض أو تستغل نقاط الضعف في هذه العملية بهجمات مولد الأرقام العشوائية .
يُعدّ توليد الأرقام العشوائية (RNG) عالي الجودة ضروريًا في أغلب الأحيان لضمان الأمن، إذ يُؤدي نقص الجودة إلى ثغرات أمنية، وبالتالي إلى انعدام الأمان، بل وحتى الاختراق الكامل، في أنظمة التشفير. [ 1 ] ويُعتبر توليد الأرقام العشوائية جذابًا للمهاجمين لأنه عادةً ما يكون مكونًا برمجيًا أو ماديًا معزولًا يسهل تحديد موقعه. فإذا تمكّن المهاجم من استبدال البتات شبه العشوائية المُولّدة بطريقة يُمكنه التنبؤ بها، فإن الأمن يُصبح مُخترقًا تمامًا، ومع ذلك، يصعب اكتشاف ذلك عادةً من خلال أي اختبار مسبق للبتات. علاوة على ذلك، لا تتطلب هذه الهجمات سوى وصول واحد إلى النظام المُخترق. ولا حاجة لإرسال أي بيانات، على عكس فيروسات الحاسوب التي تسرق المفاتيح ثم تُرسلها عبر البريد الإلكتروني إلى جهة مُحددة.
توليد الإنسان للكميات العشوائية
يُظهر البشر عمومًا ضعفًا في توليد كميات عشوائية. ويعتمد السحرة والمقامرون المحترفون والمحتالون على إمكانية التنبؤ بالسلوك البشري. ففي الحرب العالمية الثانية، طُلب من موظفي فك الشفرات الألمان اختيار ثلاثة أحرف عشوائيًا لتكون الإعداد الأولي للدوار لكل رسالة في آلة إنجما . لكن بعضهم اختار قيمًا متوقعة، مثل الأحرف الأولى من أسمائهم أو أسماء صديقاتهم، مما ساعد الحلفاء بشكل كبير على اختراق أنظمة التشفير هذه. ومثال آخر هو الطرق التي غالبًا ما تكون متوقعة لاختيار مستخدمي الحاسوب لكلمات المرور (انظر: اختراق كلمات المرور ).
ومع ذلك، في الحالة المحددة للعب ألعاب الاستراتيجية المختلطة ، تمت دراسة استخدام إنتروبيا اللعب البشري لتوليد العشوائية بواسطة ران هالبرين وموني ناور . [ 2 ]
الهجمات
مولدات الأرقام العشوائية البرمجية
كما هو الحال مع المكونات الأخرى لنظام التشفير، يجب تصميم مولد الأرقام العشوائية البرمجي لمقاومة بعض الهجمات. تتضمن بعض الهجمات المحتملة على مولد الأرقام العشوائية (من [ 3 ] ):
- هجوم مباشر باستخدام التحليل التشفيري
- عندما يحصل المهاجم على جزء من سلسلة البتات العشوائية ويمكنه استخدام ذلك لتمييز مخرجات مولد الأرقام العشوائية عن سلسلة عشوائية حقيقية.
- الهجمات القائمة على المدخلات
- تعديل المدخلات إلى مولد الأرقام العشوائية لمهاجمته، على سبيل المثال عن طريق "تفريغ" الإنتروبيا الموجودة من النظام ووضعها في حالة معروفة.
- هجمات توسيع نطاق اختراق الدولة
- عندما تُعرف الحالة السرية الداخلية لمولد الأرقام العشوائية في وقت ما، يُمكن استغلالها للتنبؤ بالنتائج المستقبلية أو استعادة النتائج السابقة. قد يحدث هذا عند بدء تشغيل المولد، حيث يكون مستوى العشوائية منخفضًا أو معدومًا (خاصةً إذا تم تشغيل الحاسوب حديثًا واتبع تسلسلًا قياسيًا جدًا من العمليات)، مما قد يُتيح للمهاجم الحصول على تخمين أولي للحالة.
مولدات الأرقام العشوائية للأجهزة
هناك عدد من الهجمات الممكنة على مولدات الأرقام العشوائية للأجهزة ، بما في ذلك محاولة التقاط انبعاثات الترددات الراديوية من الكمبيوتر (الحصول على أوقات مقاطعة القرص الصلب من ضوضاء المحرك، على سبيل المثال)، أو محاولة تغذية إشارات متحكم بها إلى مصدر عشوائي مفترض (مثل إطفاء الأنوار في مصباح الحمم البركانية أو تغذية إشارة قوية ومعروفة إلى بطاقة الصوت).
تخريب مولد الأرقام العشوائية
يمكن إنشاء أرقام عشوائية مُعدّلة باستخدام مولد أرقام شبه عشوائية آمن تشفيرياً، حيث تكون قيمة البذرة معروفة للمهاجم ولكنها مخفية في البرنامج. يمكن أن يكون جزء قصير نسبياً، يتراوح بين 24 و40 بت، من البذرة عشوائياً تماماً لمنع التكرارات الدالة، ولكنه ليس طويلاً بما يكفي لمنع المهاجم من استعادة مفتاح تم إنشاؤه "عشوائياً" مثلاً.
عادةً ما تمر الأرقام العشوائية بعدة طبقات من الأجهزة والبرامج قبل استخدامها. قد تُولّد البتات في جهاز طرفي، ثم تُرسل عبر كابل تسلسلي، وتُجمع في أداة نظام التشغيل، وتُسترجع بواسطة استدعاء نظام . ويمكن استبدال البتات المُعدّلة في أي مرحلة من هذه العملية مع احتمال ضئيل لاكتشافها.
يمكن بناء دائرة إلكترونية لإنتاج بتات مُعدّلة على شريحة متكاملة لا تتجاوز بضعة ملليمترات مربعة. ويمكن تعطيل أكثر مولدات الأرقام العشوائية تطورًا عن طريق وضع شريحة كهذه في أي مكان قبل نقطة تحويل مصدر العشوائية إلى بيانات رقمية، كأن تكون في شريحة مُشغّل الإخراج أو حتى في الكابل الذي يربط مولد الأرقام العشوائية بالحاسوب. قد تتضمن شريحة التعطيل ساعةً لتحديد وقت بدء التشغيل بعد تشغيل الوحدة لأول مرة وإجراء اختبارات القبول، أو قد تحتوي على مستقبل لاسلكي للتحكم في التشغيل والإيقاف. ويمكن للشركة المصنعة تثبيتها بناءً على طلب جهاز الاستخبارات الوطنية، أو إضافتها لاحقًا من قِبل أي شخص لديه إمكانية الوصول المادي. ويمكن استبدال شرائح المعالجات المركزية المزودة بمولدات أرقام عشوائية مدمجة بشرائح متوافقة تحتوي على مولد أرقام عشوائية مُعدّل في برمجياتها الثابتة.
الدفاعات
- امزج (باستخدام، على سبيل المثال، عملية XOR ) أرقامًا عشوائية مُولَّدة بواسطة الأجهزة مع مُخرَج تشفير تدفق عالي الجودة ، في أقرب وقت ممكن من نقطة الاستخدام. يجب أن يكون مفتاح تشفير التدفق أو البذرة قابلاً للتغيير بطريقة يمكن مراجعتها واستخلاصها من مصدر موثوق، مثل رمي النرد. يُعد مُولِّد الأرقام العشوائية Fortuna مثالاً على خوارزمية تستخدم هذه الآلية.
- قم بإنشاء كلمات المرور وعبارات المرور باستخدام مصدر عشوائي حقيقي. بعض الأنظمة تختار كلمات مرور عشوائية للمستخدم بدلاً من السماح له باقتراح كلمات مروره الخاصة.
- استخدم أنظمة تشفير توثق كيفية توليد الأرقام العشوائية وتوفر طريقة لتدقيق عملية التوليد.
- قم ببناء أنظمة أمنية باستخدام أجهزة جاهزة، ويفضل شراؤها بطرق لا تكشف عن استخدامها المقصود، مثلاً من رفوف متجر كبير. من هذا المنطلق، قد تكون بطاقات الصوت وكاميرات الويب مصدراً أفضل للتشويش من الأجهزة المصممة خصيصاً لهذا الغرض .
- يجب الحفاظ على سيطرة مادية كاملة على الأجهزة بعد شرائها. ينبغي حفظ الأجهزة في مكان واحد فقط، ولا تحتاج إلى أي اتصال بأجهزة أخرى متصلة بشبكة نظير إلى نظير. تكمن الهجمات في الشبكة نفسها، وليس في الأجهزة ذاتها.
يتطلب تصميم مولد أرقام عشوائية آمن مستوى عالٍ من العناية لا يقل عن مستوى العناية المطلوبة لتصميم العناصر الأخرى لنظام التشفير.
أمثلة بارزة
بذرة Netscape قابلة للتنبؤ
استخدمت الإصدارات الأولى من بروتوكول تشفير طبقة المقابس الآمنة (SSL) من نتسكيب كميات شبه عشوائية مُستمدة من مولد أرقام عشوائية زائفة (PRNG) مُهيأ بثلاث قيم متغيرة: وقت اليوم، ومعرّف العملية، ومعرّف العملية الأصلية. غالبًا ما تكون هذه الكميات قابلة للتنبؤ نسبيًا، وبالتالي تتميز بانخفاض مستوى العشوائية، مما جعل هذا الإصدار من SSL غير آمن. أبلغ فيليب هالام-بيكر ، الباحث آنذاك في فريق الويب في سيرن ، شركة نتسكيب عن المشكلة عام 1994، لكنها لم تُحل قبل الإصدار. اكتشف إيان غولدبرغ وديفيد فاغنر [ 4 ] المشكلة في الكود البرمجي عام 1995، حيث اضطرا إلى إجراء هندسة عكسية للكود البرمجي لأن نتسكيب رفضت الكشف عن تفاصيل توليد الأرقام العشوائية ( الأمان من خلال التعتيم ). تم إصلاح مولد الأرقام العشوائية هذا في الإصدارات اللاحقة (الإصدار 2 وما بعده) من خلال تهيئة أكثر قوة (أي أكثر عشوائية، وبالتالي أعلى مستوى من العشوائية من وجهة نظر المهاجم).
مولد الأرقام العشوائية لنظامي التشغيل مايكروسوفت ويندوز 2000/إكس بي
استخدمت مايكروسوفت خوارزمية غير منشورة لتوليد قيم عشوائية في الإصدارات القديمة من نظام التشغيل ويندوز . وتُتاح هذه القيم العشوائية للمستخدمين عبر أداة CryptGenRandom . في نوفمبر 2007، نشر ليو دورندورف وزملاؤه من الجامعة العبرية في القدس وجامعة حيفا ورقة بحثية بعنوان "تحليل تشفير مولد الأرقام العشوائية لنظام التشغيل ويندوز" . [ 5 ] كشفت الورقة عن نقاط ضعف خطيرة في منهج مايكروسوفت آنذاك. استندت استنتاجات الورقة إلى تفكيك الشفرة في ويندوز 2000 ، ولكن وفقًا لمايكروسوفت، فقد انطبقت أيضًا على ويندوز إكس بي. [ 6 ] صرّحت مايكروسوفت بأن المشكلات المذكورة في الورقة قد عولجت في الإصدارات اللاحقة من ويندوز، والتي تستخدم تطبيقًا مختلفًا لمولد الأرقام العشوائية. [ 6 ]
ثغرة أمنية محتملة في منحنى إهليلجي DRBG
نشر المعهد الوطني الأمريكي للمعايير والتكنولوجيا مجموعة من "مولدات البتات العشوائية الحتمية" التي يوصي بها في منشوره الخاص NIST 800-90. [ 7 ] وقد حظي أحد هذه المولدات، Dual_EC_DRBG ، بتفضيل وكالة الأمن القومي الأمريكية . [ 8 ] يستخدم Dual_EC_DRBG تقنية المنحنى الإهليلجي ويتضمن مجموعة من الثوابت الموصى بها. في أغسطس 2007، أظهر دان شومو ونيلز فيرغسون من مايكروسوفت أنه يمكن بناء هذه الثوابت بطريقة تُنشئ ثغرة أمنية في الخوارزمية. [ 9 ] في سبتمبر 2013، كتبت صحيفة نيويورك تايمز أن "وكالة الأمن القومي الأمريكية قد أدخلت ثغرة أمنية في معيار 2006 الذي اعتمده المعهد الوطني الأمريكي للمعايير والتكنولوجيا، والذي يُسمى معيار Dual EC DRBG"، [ 10 ] كاشفةً بذلك أن وكالة الأمن القومي الأمريكية قد نفذت هجومًا ببرمجيات خبيثة ضد الشعب الأمريكي. في ديسمبر/كانون الأول 2013، أفادت وكالة رويترز بأن وثائق نشرها إدوارد سنودن أشارت إلى أن وكالة الأمن القومي الأمريكية دفعت 10 ملايين دولار لشركة RSA Security لجعل خوارزمية Dual_EC_DRBG هي الخوارزمية الافتراضية في برنامج التشفير الخاص بها، مما أثار مخاوف إضافية من احتمال احتواء هذه الخوارزمية على ثغرة أمنية لوكالة الأمن القومي. [ 11 ] ونظرًا لهذه المخاوف، سحب المعهد الوطني للمعايير والتكنولوجيا (NIST) في عام 2014 خوارزمية Dual EC DRBG من مسودة إرشاداته بشأن مولدات الأرقام العشوائية، موصيًا "المستخدمين الحاليين لخوارزمية Dual_EC_DRBG بالانتقال إلى إحدى الخوارزميات الثلاث المتبقية المعتمدة في أسرع وقت ممكن". [ 12 ]
MIFARE Crypto-1
كريبتو-1 هو نظام تشفير طورته شركة NXP للاستخدام على رقائق MIFARE . النظام مملوك للشركة، ولم تُنشر خوارزميته في الأصل. عند إجراء هندسة عكسية للرقاقة، اكتشف باحثون من جامعة فرجينيا ونادي Chaos Computer Club ثغرة أمنية في كريبتو-1 تستغل مولد أرقام عشوائية غير مُهيأ بشكل صحيح. [ 13 ]
ديبيان أوبن إس إس إل
في مايو 2008، كشف الباحث الأمني لوتشيانو بيلو عن اكتشافه أن التغييرات التي أُجريت عام 2006 على مُولِّد الأرقام العشوائية في إصدار حزمة OpenSSL المُوزَّع مع نظام Debian Linux وتوزيعات أخرى مبنية على Debian، مثل Ubuntu ، قلَّلت من إجمالي الإنتروبيا لمعرِّف العملية، وجعلت مجموعة متنوعة من مفاتيح الأمان عُرضةً للهجوم. [ 14 ] [ 15 ] وقد نتج هذا الضعف الأمني عن تغييرات أجراها أحد مطوري Debian على كود OpenSSL استجابةً لتحذيرات المُصرِّف بشأن الوصول إلى ذاكرة غير مُهيَّأة . [ 16 ] تسبَّب هذا في إعادة توليد واسعة النطاق للمفاتيح على مستوى العالم، وعلى الرغم من الاهتمام الكبير الذي حظيت به هذه المشكلة، يُفترض أن العديد من هذه المفاتيح القديمة لا تزال قيد الاستخدام. تشمل أنواع المفاتيح المتأثرة مفاتيح SSH ، ومفاتيح OpenVPN ، ومفاتيح DNSSEC ، ومواد المفاتيح المستخدمة في شهادات X.509، ومفاتيح الجلسات المستخدمة في اتصالات SSL/TLS . أما المفاتيح المُولَّدة باستخدام GnuPG أو GNUTLS فلا تتأثر، لأن هذه البرامج تستخدم طرقًا مختلفة لتوليد الأرقام العشوائية. المفاتيح التي تُنشئها توزيعات لينكس غير المبنية على دبيان لا تتأثر أيضًا. تمّ إصلاح ثغرة توليد المفاتيح الضعيفة فور الإبلاغ عنها، لكنّ الخدمات التي لا تزال تستخدم مفاتيح مُولّدة بواسطة الشيفرة القديمة تبقى عرضةً لهذه الثغرة. تحتوي العديد من حزم البرامج الآن على فحوصات لقائمة سوداء للمفاتيح الضعيفة في محاولة لمنع استخدام أيٍّ من هذه المفاتيح المتبقية، لكنّ الباحثين ما زالوا يكتشفون تطبيقات للمفاتيح الضعيفة. [ 17 ]
بلاي ستيشن 3
في ديسمبر 2010، أعلنت مجموعة تُطلق على نفسها اسم fail0verflow استعادة المفتاح الخاص لخوارزمية التوقيع الرقمي للمنحنى الإهليلجي (ECDSA) التي تستخدمها شركة سوني لتوقيع برامج جهاز ألعاب بلاي ستيشن 3. وقد أُتيح هذا الهجوم لأن سوني لم تُولّد قيمة عشوائية جديدة ( nonce) لكل توقيع. [ 18 ]
تحليل المفتاح العام RSA
في عام ٢٠١٢، أعلن لينسترا وهيوز وأوجييه وبوس وكلاينجونج وواختر عن تحليلٍ يقارن ملايين المفاتيح العامة لخوارزمية RSA التي جُمعت من الإنترنت. وقد تمكنوا من تحليل ٠٫٢٪ من المفاتيح باستخدام خوارزمية إقليدس فقط . [ ١٩ ] [ ٢٠ ] استغلوا ثغرةً فريدةً في أنظمة التشفير القائمة على تحليل الأعداد الصحيحة . فإذا كان n = pq مفتاحًا عامًا، و n ′ = p′q ′ مفتاحًا عامًا آخر، ثم صدفةً p = p ′ ، فإن حساب القاسم المشترك الأكبر (gcd( n , n ′) = p) يُحلل كلاً من n و n ′، مما يُعرّض كلا المفتاحين للخطر تمامًا. قالت ناديا هينينجر ، وهي جزء من مجموعة أجرت تجربة مماثلة، إن المفاتيح الخاطئة حدثت بالكامل تقريبًا في التطبيقات المدمجة ، وأوضحت أن مشكلة العدد الأولي المشترك التي كشفت عنها المجموعتان ناتجة عن حالات يكون فيها مولد الأرقام العشوائية الزائفة ضعيفًا في البداية ثم يُعاد تهيئته بين توليد العددين الأوليين الأول والثاني. [ 21 ]
تصادم قيمة عشوائية في جافا
في أغسطس 2013، كُشف عن وجود ثغرات في فئة SecureRandom في لغة جافا ، والتي قد تُسبب تصادمات في قيم k nonce المستخدمة في خوارزمية ECDSA في تطبيقات بيتكوين على نظام أندرويد . عند حدوث ذلك، يُمكن استعادة المفتاح الخاص، مما يسمح بدوره بسرقة عملات بيتكوين من المحفظة التي تحتوي عليه . [ 22 ]
انظر أيضاً
مراجع
- ↑ مايكل جينكينز؛ ليديا زيغلر (28 سبتمبر 2018). "ملف تعريف مجموعة خوارزميات الأمن القومي التجاري (CNSA) لإدارة الشهادات عبر نظام إدارة المحتوى (CMS)" . مسودة IETF draft-jenkins-cnsa-cmc-profile-00 . وكالة الأمن القومي الأمريكية.
قد يؤدي استخدام مولدات الأرقام العشوائية الزائفة (PRNGs) غير الكافية إلى ضعف أو انعدام الأمان. ويُعدّ توليد أرقام عشوائية عالية الجودة أمرًا صعبًا.
- ↑ هالبرين، ران؛ ناور، موني. "ألعاب لاستخراج العشوائية" (PDF) .
- ↑ كيلسي، ج.؛ ب. شناير؛ د. فاغنر؛ س. هول (1998). " هجمات تحليل التشفير على مولدات الأرقام العشوائية الزائفة" . التشفير السريع للبرمجيات، وقائع ورشة العمل الدولية الخامسة . سبرينغر-فيرلاغ. ص 168-188 . تاريخ الاسترجاع: 15 أغسطس 2013 .
- ↑ غولدبيرغ، إيان؛ فاغنر، ديفيد (يناير 1996). "العشوائية ومتصفح نتسكيب" . مجلة دكتور دوبز .
- ↑ دورندورف، ليو؛ غوترمان، تسفي؛ بينكاس، بيني (1 أكتوبر 2009). "تحليل تشفير مولد الأرقام العشوائية لنظام التشغيل ويندوز" (ملف PDF) . مجلة ACM للمعاملات في أمن المعلومات والأنظمة . 13 (1): 1-32 . doi : 10.1145/1609956.1609966 . S2CID 14108026 .
- 1 2 كايزر، جريج (21 نوفمبر 2007). "مايكروسوفت تؤكد وجود خلل في مولد الأرقام العشوائية في نظام التشغيل XP" . مجلة كمبيوتر وورلد . مؤرشف من الأصل في 14 أغسطس 2014. تم الاطلاع عليه في 15 أغسطس 2013 .
- ↑ باركر، إيلين؛ كيلسي، جون (يناير 2012). "توصية لتوليد الأرقام العشوائية باستخدام مولدات البتات العشوائية الحتمية" (ملف PDF) . المعهد الوطني للمعايير والتكنولوجيا (NIST ). doi : 10.6028/NIST.SP.800-90A . مؤرشف من الأصل (ملف PDF) بتاريخ 9 أكتوبر 2013. تم الاطلاع عليه بتاريخ 15 أغسطس 2013 .
- ↑ شناير، بروس (15 نوفمبر 2007). "هل وضعت وكالة الأمن القومي بابًا خلفيًا سريًا في معيار التشفير الجديد؟" . مجلة وايرد . مؤرشف من الأصل في 11 مايو 2008.رابط بديل
- ↑ شومو، دان؛ فيرغسون، نيلز (21 أغسطس 2007). "حول إمكانية وجود ثغرة أمنية في جهاز NIST SP800-90 Dual Ec Prng" (ملف PDF) . cr.yp.to/ .
- ↑ بيرلروث، نيكول (10 سبتمبر 2013). "الحكومة تعلن عن خطوات لاستعادة الثقة في معايير التشفير" . صحيفة نيويورك تايمز .
- ↑ مين، جوزيف (20 ديسمبر 2013). "حصري: عقد سري يربط وكالة الأمن القومي الأمريكية برائد صناعة الأمن" . رويترز . سان فرانسيسكو . تم الاطلاع عليه في 20 ديسمبر 2013 .
- ↑ "المعهد الوطني للمعايير والتكنولوجيا يُزيل خوارزمية التشفير من توصيات مولد الأرقام العشوائية" . المعهد الوطني للمعايير والتكنولوجيا . 21 أبريل 2014.
- ↑ نوهل، كارستن؛ ديفيد إيفانز؛ ستارباغ ستارباغ؛ هنريك بلوتز (31 يوليو 2008). "الهندسة العكسية لعلامة RFID مشفرة" . وقائع المؤتمر السابع عشر لندوة الأمن SS'08 . SS'08. USENIX : 185-193 .
- ↑ "DSA-1571-1 openssl -- مولد أرقام عشوائية يمكن التنبؤ به" . إشعار أمني من دبيان . 13 مايو 2008.
- ↑ "CVE-2008-0166" . CVE . 9 يناير 2008.
يستخدم OpenSSL 0.9.8c-1 حتى الإصدارات السابقة لـ 0.9.8g-9 على أنظمة التشغيل المبنية على Debian مولد أرقام عشوائية ينتج أرقامًا يمكن التنبؤ بها، مما يسهل على المهاجمين عن بعد تنفيذ هجمات التخمين بالقوة الغاشمة ضد المفاتيح المشفرة.
- ↑ شناير، بروس (19 مايو 2008). "خطأ الأرقام العشوائية في دبيان لينكس" .
- ↑ "استُخدمت مفاتيح SSH المخترقة للوصول إلى Spotify ومستودعات GitHub التابعة للحكومة البريطانية" . The Register .
- ↑ بيندل، مايك (29 ديسمبر 2010). "مخترقون يصفون أمن جهاز بلاي ستيشن 3 بالفشل الذريع، ويحصلون على وصول غير مقيد" . www.exophase.com . تاريخ الاسترجاع: 5 يناير 2011 .
- ↑ ماركوف، جون (14 فبراير 2012). "اكتشاف خلل في طريقة تشفير عبر الإنترنت" . صحيفة نيويورك تايمز .
- ^ لينسترا، آرجين؛ هيوز، جيمس P.؛ أوجييه، ماكسيم. بوس، جوبي ويليم؛ كلينجونج، ثورستن؛ واشتر، كريستوف (2012). "كان رون مخطئًا، وويت على حق" (PDF) . سانتا باربرا: IACR: 17.
{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal= - ↑ هينينجر، ناديا (15 فبراير 2012). "بحث جديد: لا داعي للذعر بشأن المفاتيح القابلة للتحليل - فقط انتبه لتفاصيلك" . حرية التعديل . مؤرشف من الأصل في 24 ديسمبر 2016. تم الاطلاع عليه في 27 نوفمبر 2020 .
- ↑ تشيرجوين، ريتشارد (12 أغسطس 2013). "خلل في نظام أندرويد يُلحق الضرر بمحافظ البيتكوين" . ذا ريجستر .
للمزيد من القراءة
- غوترمان، تسفي؛ بيني بينكاس؛ تساشي رينمان (2006). "تحليل مولد الأرقام العشوائية في لينكس" (ملف PDF) . ندوة IEEE للأمن والخصوصية لعام 2006 (S&P'06) . ص 385. doi : 10.1109/SP.2006.5 . ISBN 978-0-7695-2574-7. S2CID 6385808 .
- إيستليك، د.؛ ج. شيلر؛ س. كروكر (يونيو 2005). "متطلبات العشوائية للأمان" . RFC . IETF .
- الهجمات المشفرة
- مولدات الأرقام شبه العشوائية
