Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
wycheproof — Project Wycheproof ज्ञात हमलों के विरुद्ध क्रिप्टो लाइब्रेरी का परीक्षण करता है। | Kitploit
उपकरण/GitHubGitHub/c2sp/wycheproof
स्थैतिक विश्लेषणभेद्यता विश्लेषणकोड विश्लेषणक्रिप्टोग्राफीपेपर और शोधलर्निंग और शिक्षा
GitHubc2sp/wycheproof

wycheproof

Project Wycheproof ज्ञात हमलों के विरुद्ध क्रिप्टो लाइब्रेरी का परीक्षण करता है।

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

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

सभी देखें →

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

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

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

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

प्रोजेक्ट Wycheproof

प्रोजेक्ट Wycheproof एक समुदाय द्वारा प्रबंधित टेस्ट वेक्टर का रिपॉज़िटरी है, जिसका उपयोग क्रिप्टोग्राफी लाइब्रेरी डेवलपर्स ज्ञात हमलों, विशिष्टता असंगतियों, और अन्य विभिन्न कार्यान्वयन बग्स के विरुद्ध परीक्षण करने के लिए कर सकते हैं।

टेस्ट वेक्टर JSON टेस्ट वेक्टर डेटा के रूप में बनाए रखे जाते हैं, साथ में JSON स्कीमा फ़ाइलें होती हैं जो टेस्ट वेक्टर डेटा की संरचना का दस्तावेज़ीकरण करती हैं।

शुरुआत करना

  1. इस रिपॉज़िटरी को क्लोन करें। आप Wycheproof को Git सबमॉड्यूल के रूप में एकीकृत करना या समय के साथ परिवर्तनों को ट्रैक करने के लिए ऑटोमेशन सेट करना भी चाह सकते हैं।
  2. अपनी कार्यान्वयन भाषा/प्रोजेक्ट के अनुसार वेक्टर डेटा लोड करने के लिए कोड लिखें (या JSON स्कीमा फ़ाइलों से जनरेट करें)।
  3. रुचि के प्रत्येक एल्गोरिदम के लिए, अपने क्रिप्टोग्राफी API के इनपुट और उत्पन्न आउटपुट की पहचान करें, और उन्हें टेस्ट वेक्टर जो प्रदान करते हैं उससे मैप करें।
  4. लागू टेस्ट वेक्टर के माध्यम से पुनरावृत्ति करें, यह सुनिश्चित करते हुए कि प्रासंगिक इनपुट डेटा दिए जाने पर आपके API द्वारा उत्पन्न परिणाम टेस्ट वेक्टर के अपेक्षित परिणामों से मेल खाते हैं।
  5. सर्वोत्तम परिणामों के लिए, इस प्रक्रिया को अपनी निरंतर एकीकरण (CI) प्रक्रिया में एकीकृत करें ताकि सभी नए योगदान/परिवर्तनों के लिए परीक्षण चलाए जाएं।

आपके लिए यह देखना सहायक हो सकता है कि अन्य प्रोजेक्ट जैसे pyca/cryptography ने Wycheproof के टेस्ट वेक्टर को कैसे एकीकृत किया है।

कवरेज

प्रोजेक्ट Wycheproof में सबसे लोकप्रिय क्रिप्टो एल्गोरिदम के लिए टेस्ट वेक्टर हैं, जिनमें शामिल हैं

  • AEGIS
  • AES-EAX
  • AES-FF1
  • AES-GCM
  • AES-SIV
  • ARIA
  • ASCON v1.2 AEAD (Ascon-128, Ascon-128a, Ascon-80pq; मानकीकरण-पूर्व)
  • NIST SP 800-232 Ascon-AEAD128
  • Camellia
  • ChaCha20-Poly1305
  • Chunked encryption (Cobblestone)
  • XChaCha20-Poly1305
  • DH
  • DHIES
  • DSA
  • ECDH
  • ECDSA
  • EdDSA
  • ECIES
  • HKDF
  • HMAC
  • KMAC
  • MORUS
  • PBKDF2
  • RSA
  • SEED
  • SipHash
  • SM4
  • VMAC
  • X25519, X448
  • BLS-12-381
  • ML-KEM (CRYSTALS-Kyber)
  • ML-DSA (CRYSTALS-Dilithium)

टेस्ट वेक्टर यह पता लगाते हैं कि कोई लाइब्रेरी कई हमलों के प्रति संवेदनशील है या नहीं, जिनमें शामिल हैं

  • अमान्य कर्व हमले
  • डिजिटल हस्ताक्षर योजनाओं में पक्षपाती नॉन्स
  • निश्चित रूप से, सभी Bleichenbacher के हमले
  • और बहुत कुछ -- हमारे पास 80 से अधिक टेस्ट केस हैं

हम नए टेस्ट वेक्टर डेटा और एल्गोरिदम के योगदान का स्वागत करते हैं।

योगदान

यदि आप योगदान देना चाहते हैं, तो कृपया CONTRIBUTING पढ़ें और हमें पुल रिक्वेस्ट भेजें। आप बग रिपोर्ट कर सकते हैं या नए परीक्षणों का अनुरोध GitHub issues के रूप में कर सकते हैं।

विकास प्राथमिकताएं

हम प्रोजेक्ट Wycheproof के विकास और रखरखाव को एक C2SP प्रोजेक्ट के रूप में पुनर्जीवित करने की प्रक्रिया में हैं, जिसमें टेस्ट वेक्टर डेटा पर नए सिरे से ध्यान केंद्रित किया गया है।

हमारी तत्काल प्राथमिकता टेस्ट वेक्टर डेटा में अतिरिक्त एल्गोरिदम और टेस्ट केस कवरेज जोड़ना है।

सामान्य प्रश्न

इस प्रोजेक्ट का नाम "Wycheproof" क्यों है?

प्रोजेक्ट Wycheproof का नाम माउंट Wycheproof के नाम पर रखा गया है, जो दुनिया का सबसे छोटा पर्वत है। इसके निर्माण के समय प्रोजेक्ट का मुख्य उद्देश्य एक ऐसा लक्ष्य रखना था जो प्राप्त करने योग्य हो। पर्वत जितना छोटा होगा, उस पर चढ़ना उतना ही संभव होगा।

कौन से डाउनस्ट्रीम प्रोजेक्ट Wycheproof टेस्टवेक्टर का उपयोग करते हैं?

Wycheproof टेस्ट वेक्टर किसी न किसी रूप में कई महत्वपूर्ण क्रिप्टोग्राफी प्रोजेक्ट और लाइब्रेरी द्वारा उपयोग किए जाते हैं। किसी विशेष क्रम के बिना, इनमें शामिल हैं:

  • OpenSSL
  • BoringSSL
  • aws-lc
  • LibreSSL
  • NSS
  • pyca/cryptography
  • Botan
  • Go cryptography
  • swift-crypto
  • RustCrypto
  • Graviola
  • Tink
  • PyCryptdome
  • OpenTitan
  • Zig
  • liboqs
  • bc-rust
  • leancrypto
  • Odin
  • FreeHSM

यदि आपका प्रोजेक्ट Wycheproof के टेस्ट वेक्टर का उपयोग करता है, तो बेझिझक एक PR खोलें और इसे उपरोक्त सूची में जोड़ें!

क्या Wycheproof परीक्षण ने उल्लेखनीय बग खोजे हैं?

Wycheproof के टेस्ट हार्नेस या टेस्ट वेक्टर डेटा का उपयोग करके पाए गए कुछ उल्लेखनीय ऐतिहासिक बग के लिए doc/bugs.md देखें।

testvectors/ डायरेक्टरी कहाँ है?

हमने हाल ही में testvectors/ और testvectors_v1/ डायरेक्टरी को स्कीमा के प्रति एक सुसंगत दृष्टिकोण के साथ एक एकीकृत डायरेक्टरी में संयोजित किया है।

मूल ("v0") टेस्ट वेक्टर डेटा की आवश्यकता वाले उपयोगकर्ता इस रिपॉज़िटरी को wycheproof-v0-vectors टैग से क्लोन कर सकते हैं, लेकिन भविष्य के अपडेट से लाभ उठाने के लिए testvectors_v1/ का उपयोग करने पर विचार करने के लिए प्रोत्साहित किया जाता है। यदि testvectors/ से कोई सुविधाएं/टेस्ट कवरेज testvectors_v1/ में अनुपलब्ध हैं, या आपके अपडेट को रोकने वाली कोई अन्य समस्या है, तो कृपया अपनी आवश्यकताओं का वर्णन करते हुए एक issue खोलें।

क्या टेस्ट वेक्टर के बारे में अतिरिक्त दस्तावेज़ उपलब्ध है?

फ़ाइलों, प्रारूपों और प्रकारों के लिए कुछ लीगेसी दस्तावेज़ उपलब्ध हैं, लेकिन ये वर्तमान टेस्ट वेक्टर स्थिति के साथ आवश्यक रूप से समन्वित नहीं हैं।

सामान्य तौर पर, स्कीमा फ़ाइलों को संदर्भित करना बेहतर है क्योंकि इनका परीक्षण CI में किया जाता है ताकि यह सुनिश्चित हो सके कि वेक्टर फ़ाइल की सामग्री उनके घोषित स्कीमा से मेल खाती है।

टेस्ट हार्नेस कोड कहाँ है?

ऐतिहासिक रूप से Wycheproof में टेस्ट हार्नेस भी शामिल थे (जैसे Java और Javascript क्रिप्टोग्राफी कार्यान्वयन के लिए) जो सीधे कार्यान्वयन के विरुद्ध विभिन्न हमलों का परीक्षण करते थे। समुदाय समर्थन में परिवर्तन के बाद से ये हार्नेस [हटा दिए गए हैं][harness-rm] (लेकिन इच्छुक पक्षों के लिए git इतिहास में [cd27d64] पर अभी भी मौजूद हैं)। हमारा वर्तमान फोकस कार्यान्वयन-अज्ञेय टेस्ट वेक्टर पर है।

टूल डाउनलोड करें