Authen :: Passphrase :: BigCryptBigcrypt एल्गोरिदम का उपयोग कर पासफ्रेज़। | |
अब डाउनलोड करो |
Authen :: Passphrase :: BigCrypt रैंकिंग और सारांश
विज्ञापन
- लाइसेंस:
- Perl Artistic License
- कीमत:
- FREE
- प्रकाशक का नाम:
- Andrew Main
- प्रकाशक वेब साइट:
- http://search.cpan.org/~zefram/
Authen :: Passphrase :: BigCrypt टैग
Authen :: Passphrase :: BigCrypt विवरण
Bigcrypt एल्गोरिदम का उपयोग कर पासफ्रेज़। Authen :: Passphrase :: BigCrypt Bigcrypt एल्गोरिदम का उपयोग करके पासफ्रेज़ के साथ एक पर्ल मॉड्यूल है। Synopsis उपयोग Authen :: Passphrase :: BigCrypt; $ PPR = Authen :: Passphrase :: BigCrypt-> नया (salt_base64 => "qi", hash_base64 => "yh4xpjgsoz2meylkfwqeq"); $ PPR = Authen :: Passphrase :: BigCrypt-> नया (Salt_random => 12, Passphrase => "पासफ्रेज"); $ नमक = $ पीपीआर-> नमक; $ SALT_BASE64 = $ PPR-> SALT_BASE64_2; $ हैश = $ पीपीआर-> हैश; $ HASH_BASE64 = $ PPR-> HASH_BASE64; $ PPRS = $ PPR-> अनुभाग; यदि ($ PPR-> मैच ($ Passphrase)) {... इस वर्ग का एक ऑब्जेक्ट एचपी-यूएक्स, डिजिटल यूनिक्स, ओएसएफ / 1, और कुछ अन्य स्वादों में पाए गए "बिगक्रिप्ट" हैश फ़ंक्शन का उपयोग करके एक पासफ्रेज को रोकता है यूनिक्स अल्ट्रिक्स और TRU64 पर पाए गए "क्रिप्ट 16" के साथ इसे भ्रमित न करें (जिसके लिए लेखन :: पासफ्रेज :: Crypt16)। यह Authen :: Passphrase का एक उपवर्ग है, और यह दस्तावेज मानता है कि पाठक उस वर्ग के लिए दस्तावेज़ीकरण से परिचित है। यह सभी यूनिसिस पर पाए गए मूल डीएस-आधारित क्रिप्ट समारोह का एक व्युत्पन्न है (Authen :: Passphrase :::: Descrypt)। पासफ्रेज के पहले आठ बाइट्स को मूल क्रिप्ट की तरह, 25 राउंड (12-बिट) नमकीन डेस के माध्यम से सभी बिट्स-शून्य ब्लॉक को एन्क्रिप्ट करने के लिए डेस कुंजी के रूप में उपयोग किया जाता है। फिर, यदि पासफ्रेज आठ बाइट्स से अधिक लंबा है, तो अगले आठ बाइट्स को नमकीन डेस के 25 राउंड के 25 राउंड के माध्यम से सभी बिट्स-शून्य ब्लॉक को एन्क्रिप्ट करने के लिए डेस कुंजी के रूप में उपयोग किया जाता है, जिसका उपयोग पहले के 12 बिट्स को नमक के रूप में किया जाता है अनुभाग। फिर, यदि पासफ्रेज सोलह बाइट्स से अधिक लंबा है, तो अगले आठ बाइट्स का उपयोग किया जाता है, नमक के साथ दूसरे खंड के हैश के पहले 12 बिट्स शामिल होते हैं। यह तब तक दोहराता है जब तक पूरे पासफ्रेज का उपयोग नहीं किया जाता है। सभी वर्गों की हैश को अंतिम हैश बनाने के लिए समेकित किया गया है। इस योजना के एक पासवर्ड हैश को पारंपरिक रूप से अंतर्निहित डीईएस-आधारित क्रिप्ट फ़ंक्शन के आधार 64 एन्कोडिंग का उपयोग करके ASCII में दर्शाया गया है। पहले दो पात्र पहले खंड के लिए नमक देते हैं, अगली ग्यारह पहले खंड का हैश देते हैं, अगली ग्यारह दूसरे खंड के हैश को देते हैं, और इसी तरह। इस प्रकार एन्कोड किए गए एक हैश को क्रिप्ट स्ट्रिंग के रूप में उपयोग किया जाता है, उन प्रणालियों पर जहां बिगक्रिप्ट एल्गोरिदम क्रिप्ट () का हिस्सा है, लेकिन वाक्यविन्यास 18 के साथ संघर्ष करता है। यह मॉड्यूल इसे क्रिप्ट स्ट्रिंग सिंटैक्स के रूप में नहीं मानता है। क्योंकि पासफ्रेज के अनुभाग अलग-अलग हैं, अलगाव में एक सेक्शन हैश (उदा।, क्रैक) में हेरफेर करना संभव है। Authen देखें :: Passphrase :: एक ही खंड के संचालन के लिए Descrypt.warning: यह एक मोटे तौर पर त्रुटिपूर्ण डिजाइन है, जो अक्सर अकेले सादे des योजना की तुलना में कम सुरक्षा प्रदान करता है। गंभीरता से उपयोग न करें। आवश्यकताएं: · पर्ल
Authen :: Passphrase :: BigCrypt संबंधित सॉफ्टवेयर
क्रिप्ट :: RiageMD160
क्रिप्ट :: RiageMD160 रिपेम डी -160 हैश फ़ंक्शन के लिए एक पर्ल एक्सटेंशन है। ...
159