Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
openentropy — حصاد الإنتروبيا مفتوح المصدر من مصادر أجهزة غير تقليدية. SDK بلغة Rust و Python. | Kitploit
أدوات/GitHubGitHub/amenti-labs/openentropy
التحليل الثابتالتشفيرأمن الأجهزةالأوراق والأبحاثالتعلم والتعليم
GitHubamenti-labs/openentropy

openentropy

حصاد الإنتروبيا مفتوح المصدر من مصادر أجهزة غير تقليدية. SDK بلغة Rust و Python.

عرض المستودع
28210منذ 6 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
شعار openentropy

openentropy

قياس وتشغيل إنتروبيا الأجهزة لأغراض البحث والأمان.

Crates.io PyPI docs.rs Docs License: MIT CI Platform

اجمع الإنتروبيا من مصادر الأجهزة على الجهاز، وحلل جودة المصادر باستخدام اختبارات إحصائية، ثم قدّم مخرجات أولية أو مكيفة عبر واجهات CLI، Rust، Python، وHTTP.

سير عمل واحد لأبحاث الإنتروبيا والتحقق والاستخدام التشفيري.

بواسطة Amenti Labs


بداية سريعة

# تثبيت
cargo install openentropy-cli

# اكتشاف مصادر الإنتروبيا على جهازك
openentropy scan

# قياس أداء جميع المصادر السريعة
openentropy bench

# إخراج 64 بايت عشوائي بصيغة سداسية عشرية
openentropy stream --format hex --bytes 64

# لوحة تحكم تفاعلية في الوضع الطرفي
openentropy monitor

يستخدم النظام افتراضيًا المصادر السريعة فقط (أقل من 2 ثانية). استخدم --all لتضمين المصادر الأبطأ (DNS، TCP، GPU، BLE). يمكن أيضًا استخدام الوسيط all للتوافق.

أجهزة QRNG خارجية

معظم مصادر OpenEntropy تأتي من الجهاز المضيف نفسه. كما تدعم OpenEntropy الأجهزة الخارجية عند توصيلها واكتشافها:

  • جهاز Crypta Labs QCicada USB QRNG — يظهر كمصدر qcicada. يمكن لـ OpenEntropy قراءة المخرجات الكمومية للجهاز وقياس أدائها وتحليلها وتسجيلها أو مقارنتها مع المصادر المحلية. تتوافق أوضاع الإخراج الخاصة بالجهاز مع raw وsha256 وsamples، ويستخدم OpenEntropy الآن مساعد التشغيل المستمر الجديد من مكتبة qcicada 0.2.2، الذي يتجاهل البيانات المخزنة مؤقتًا مرة واحدة عند بدء الوضع المستمر بدلاً من إرجاع أول قراءة من بايتات قديمة في قائمة الانتظار. راجع دليل QCicada.

بايثون

pip install openentropy
from openentropy import EntropyPool, detect_available_sources

sources = detect_available_sources()
print(f"{len(sources)} مصادر إنتروبيا متاحة")

pool = EntropyPool.auto()
source = sources[0]["name"]
data = pool.get_source_bytes(source, 256, conditioning="sha256")

بناء من المصدر (إضافة أصلية):

git clone https://github.com/amenti-labs/openentropy.git && cd openentropy
pip install maturin
maturin develop

فئتان من المستخدمين

مهندسو الأمان يستخدمون OpenEntropy للتحقق من جودة الإنتروبيا وتغذية المولدات العشوائية الآمنة تشفيريًا (CSPRNGs):

openentropy analyze --profile security --output audit.md

الباحثون يستخدمون OpenEntropy لدراسة خصائص الضوضاء الخام:

openentropy analyze --profile deep --output analysis.json

يقوم مهندسو الأمان بتغذية CSPRNGs، وتوليد المفاتيح، وإضافة إنتروبيا أجهزة مستقلة إلى /dev/urandom. المخرجات المكيفة بـ SHA-256 (--conditioning sha256، الإعداد الافتراضي) تنتج بايتات عشوائية بجودة تشفيرية. الملف الشخصي security يفعّل مجموعة اختبارات NIST وتحليل الإنتروبيا الدنيا وتكييف SHA-256 في أمر واحد.

يدرس الباحثون خصائص الضوضاء الخام للمكونات المادية. استخدم --conditioning raw للحصول على بايتات غير مبيضة وغير مكيفة تحافظ على إشارة الضوضاء الفعلية من كل مصدر. الملف الشخصي deep يفعّل 100K عينة، والارتباط المتبادل، وتحليل التجارب على نمط PEAR.

الوضع الخام يتيح:

  • توصيف الأجهزة — قياس الإنتروبيا الدنيا، والارتباط الذاتي، والخصائص الطيفية لمصادر الضوضاء الفردية
  • التحقق من تصميمات السيليكون — مقارنة ملفات الضوضاء عبر إصدارات الشرائح، والحالات الحرارية، ومجالات الجهد
  • كشف الشذوذ — مراقبة صحة مصادر الإنتروبيا بحثًا عن علامات تدهور الأجهزة أو العبث بها
  • تحليل عبر المجالات — دراسة الارتباطات بين مجالات إنتروبيا مستقلة (حراري مقابل توقيت مقابل IPC)

ما الذي يجعل هذا مختلفًا

معظم مولدات الأرقام العشوائية هي شبيهة عشوائية — خوارزميات حتمية تُغذى مرة واحدة. تقوم OpenEntropy بجمع ضوضاء مادية حقيقية من أجهزتك باستمرار:

  • الضوضاء الحرارية — ثلاثة تذبذبات مستقلة للمذبذب البلوري (CPU crystal مقابل audio PLL، display PLL، PCIe PHY PLL)
  • التوقيت والهندسة الدقيقة — ضوحة طور الساعة، تضارب مخازن الصفوف في RAM الديناميكي، تباين التنفيذ التخميني، إبطال TLB، سباقات DVFS، احتكاك ناقل ICC، حالات الجلب المسبق، توقيت APRR JIT، عبور مجالات الساعة في NE
  • الإدخال/الإخراج و IPC — زمن استجابة القرص و NVMe (بما في ذلك استقصاء مستشعرات IOKit، والجهاز الخام، وتمرير Linux)، تعداد USB، اتصالات Mach port IPC، تخصيص مخازن الأنابيب، أحداث kqueue، تأريخ fsync
  • GPU والحوسبة — انحراف warp في GPU، توقيت IOSurface عبر المجالات، توقيت الاستدلال في المحرك العصبي
  • الجدولة والنظام — انحراف nanosleep، طوابير GCD dispatch، دورة حياة الخيوط، هجرة P/E-core، تجميع المؤقتات، عدادات النواة، لقطات جدول العمليات
  • الشبكة والمستشعرات — توقيت استعلامات DNS، تباين المصافحة TCP، إشارة WiFi RSSI، ترددات BLE الراديوية المحيطة، ضوضاء محول الصوت ADC
  • الأجهزة العميقة — تذبذبات مجالي ساعة مزدوجة، SITVA، تبديل سياق AES-XTS، بث SEV، قفل COMMPAGE seqlock، ثرمستور SMC، إعادة تغذية TRNG getentropy

يقوم التجمع بدمج التدفقات المستقلة باستخدام XOR. لا يمكن لأي فشل في مصدر واحد أن يخرق التجمع.

أوضاع التكييف

التكييف اختياري وقابل للتخصيص. استخدم --conditioning في CLI أو ?conditioning= في واجهة HTTP API:

الوضعالعلمالوصف
SHA-256 (افتراضي)--conditioning sha256تكييف SHA-256. مخرجات بجودة تشفيرية.
Von Neumann--conditioning vonneumannإزالة التحيز فقط — يزيل التحيز مع الحفاظ على هيكل الإشارة الخام قدر الإمكان.
خام--conditioning rawبدون معالجة. بايتات المصدر بدون تبييض — يحافظ على إشارة ضوضاء الأجهزة الفعلية للبحث.

الوضع الخام هو ما يجعل OpenEntropy مفيدًا للبحث. معظم واجهات HWRNG API تقوم بعمليات ما بعد معالجة DRBG تجعل كل مصدر يبدو كبايتات عشوائية متناسقة، مما يدمر المعلومات التي يحتاجها الباحثون. المخرجات الخام تحافظ على هيكل الضوضاء لكل مصدر: التحيز، الارتباط الذاتي، الخصائص الطيفية، والارتباطات بين المصادر. راجع التكييف للتفاصيل.


التوثيق

  • موقع التوثيق: https://amenti-labs.github.io/openentropy/
  • حزمة PyPI: https://pypi.org/project/openentropy/
تنزيل الأداة