Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
longfellow-zk — पहचान प्रोटोकॉल के लिए Google Zero-Knowledge लाइब्रेरी का कार्यान्वयन। | Kitploit
उपकरण/GitHubGitHub/google/longfellow-zk
क्रिप्टोग्राफीगोपनीयतापहचान और एक्सेस प्रबंधन (IAM)प्रमाणीकरणपेपर और शोधलर्निंग और शिक्षा
GitHubgoogle/longfellow-zk

longfellow-zk

पहचान प्रोटोकॉल के लिए Google Zero-Knowledge लाइब्रेरी का कार्यान्वयन।

रिपॉजिटरी देखें
1.3k1198 दिन पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

लॉन्गफेलो ZK

License: Apache 2.0 eprint IETF Draft

अवलोकन

Longfellow लाइब्रेरी विरासत पहचान सत्यापन मानकों जैसे ISO MDOC मानक, JWT मानक, और W3 Verifiable Credentials से संबंधित शून्य-ज्ञान प्रोटोकॉल के निर्माण को सक्षम बनाती है। यह कार्यान्वयन निम्नलिखित में वर्णित है:

  • ECDSA से अनाम प्रमाण-पत्र
  • libzk: शून्य-ज्ञान प्रमाणों के लिए एक C++ लाइब्रेरी
  • प्रोजेक्ट दस्तावेज़ीकरण

इसका नाम Google Cambridge कार्यालय के बाहर स्थित पुल के नाम पर रखा गया है।

सुरक्षा समीक्षाएँ

यह परियोजना वर्तमान में क्षेत्र के शैक्षणिक और उद्योग विशेषज्ञों के पैनलों द्वारा दो स्वतंत्र सुरक्षा समीक्षाओं से गुजर रही है। उनकी रिपोर्टें प्रोजेक्ट दस्तावेज़ीकरण/समीक्षाएँ पृष्ठ पर उपलब्ध हैं।

विशिष्टताएँ

इस रिपॉजिटरी में Longfellow और इसके घटकों के विनिर्देश के लिए कार्य फ़ाइलें शामिल हैं। यदि आप योगदान देने में रुचि रखते हैं, तो कृपया एक Issue या Pull Request बनाएं। हमारी चर्चाएँ Issues के तहत होती हैं।

devcontainer के माध्यम से परीक्षण

आप संबंधित devcontainer का उपयोग करके इसका वातावरण बनाकर हमारी लाइब्रेरी का त्वरित परीक्षण कर सकते हैं। आरंभ करने के लिए ऊपर Code-->Codespaces-->Create codespace on master पर क्लिक करें। यह Github सर्वर पर एक डॉकर कंटेनर बनाता है जिसमें सभी निर्भरताएँ शामिल हैं और हमारे वर्तमान कोडबेस के लिए एक वेब-आधारित VScode इंटरफ़ेस प्रदान करता है। आप इस वातावरण में हमारे बेंचमार्क को संकलित और चला सकते हैं, लेकिन VM के कारण उनमें से कुछ हमारे रिपोर्ट किए गए मानों से धीमे हो सकते हैं।

निर्माण के निर्देश

आवश्यकताएँ

यह पैकेज 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

MacOS

सुनिश्चित करें कि 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
टूल डाउनलोड करें