Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
longfellow-zk — تطبيق مكتبة جوجل للمعرفة الصفرية لبروتوكولات الهوية. | Kitploit
أدوات/GitHubGitHub/google/longfellow-zk
التشفيرالخصوصيةإدارة الهوية والوصول (IAM)المصادقةالأوراق والأبحاثالتعلم والتعليم
GitHubgoogle/longfellow-zk

longfellow-zk

تطبيق مكتبة جوجل للمعرفة الصفرية لبروتوكولات الهوية.

عرض المستودع
1.3k1194منذ 7 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

Longfellow ZK

License: Apache 2.0 eprint IETF Draft

نظرة عامة

تمكّن مكتبة Longfellow من بناء بروتوكولات صفر المعرفة (zero-knowledge) المتعلقة بمعايير التحقق من الهوية القديمة مثل معيار ISO MDOC، ومعيار JWT، وبيانات الاعتماد القابلة للتحقق من W3. تم وصف هذا التنفيذ في:

  • شهادات مجهولة من ECDSA
  • libzk: مكتبة C++ لبراهين صفر المعرفة
  • توثيق المشروع

سُميَت على اسم الجسر الموجود خارج مكتب Google في كامبريدج.

مراجعات الأمان

يخضع هذا المشروع حاليًا لمراجعتين أمنيتين مستقلتين من قبل لجان من الخبراء الأكاديميين والصناعيين في هذا المجال. تقاريرهم متاحة في صفحة توثيق المشروع/المراجعات.

المواصفات

يحتوي هذا المستودع على الملفات العاملة لمواصفات Longfellow ومكوناتها. إذا كنت مهتمًا بالمساهمة، فيرجى إنشاء Issue أو Pull Request. تجري مناقشاتنا ضمن Issues.

الاختبار عبر devcontainer

يمكنك اختبار مكتبتنا بسرعة باستخدام devcontainer المرتبط لإنشاء بيئتها. ما عليك سوى النقر على Code-->Codespaces-->Create codespace on master أعلاه للبدء. يؤدي ذلك إلى إنشاء حاوية Docker على خادم Github تتضمن جميع التبعيات وتوفر واجهة VScode قائمة على الويب لقاعدة الشيفرة الحالية لدينا. يمكنك تجميع مقاييسنا المرجعية وتشغيلها في هذه البيئة، ولكن قد يكون بعضها أبطأ من القيم المبلغ عنها بسبب الآلة الافتراضية.

تعليمات البناء

المتطلبات

تعتمد هذه الحزمة على cmake وopenssl وzstd وclang وgoogletest وgooglebenchmark.

أوبونتو، دبيان

root@kitploit:~
$ sudo apt install -y build-essential clang cmake libssl-dev libzstd-dev libgtest-dev libbenchmark-dev zlib1g-dev

فيدورا، ريدهات

root@kitploit:~
$ yum install -y clang libzstd-devel openssl-devel git cmake google-benchmark-devel gtest-devel

يبدو أن الإصدارات الأحدث من فيدورا تتطلب libpfm-devel:

root@kitploit:~
$ yum install -y clang libzstd-devel openssl-devel git cmake google-benchmark-devel gtest-devel libpfm-devel

ماك أو إس

تأكد من تثبيت أدوات سطر الأوامر الخاصة بـ Xcode مثل clang وcmake.

root@kitploit:~
$ brew install googletest google-benchmark zstd

البناء يدويًا

قم أولاً بتشغيل خطوة تهيئة cmake

root@kitploit:~
$ CXX=clang++ cmake -D CMAKE_BUILD_TYPE=Release -S lib -B clang-build-release --install-prefix ${PWD}/install

ثم:

root@kitploit:~
$ cd clang-build-release && make -j 16 && ctest -j 16

تشغيل المقاييس المرجعية

حددنا عدة مقاييس مرجعية للوحدات وSumcheck وZK. فيما يلي بعض منها:

root@kitploit:~
$ ./algebra/fft_test --benchmark_filter='BM_*'
$ ./circuits/sha/flatsha256_circuit_test --benchmark_filter=BM_ShaZK_fp2_128
تنزيل الأداة