क्या मैवेन रिपोजिटरी में जावा के लिए वहां एक साधारण लाइब्रेरी है जो मुझे लोकप्रिय हैश फ़ंक्शन जैसे एमडी 5, SHA1, SHA256, और SHA512 के लिए सरल, एक-लाइनर हैश विधियां देगी? मैं वास्तव में ऐसा करने के लिए पहिया को फिर से शुरू करने से नफरत करता हूं।पुस्तकालय जावा में विभिन्न हैश एल्गोरिदम (MD5, SHA1, SHA256, आदि) प्रदान करता है?
उत्तर
Apache Commons Codec की DigestUtils वर्ग MessageDigest वर्ग है, जो कि तुम क्या पहली जगह में उपयोग करने के लिए प्रयास कर रहे हैं प्रतीत होता है के उपयोग को सरल बनाने के उद्देश्य के लिए उपयुक्त है।
इसमें अंतर्निहित है: java.security.MessageDigest
javax.crypto.Mac संदेश प्रमाणीकरण प्रदान करता है जो "कीड" हैश की तरह कुछ है। सवाल पाचन एल्गोरिदम के बारे में था। इस मामले में java.crypto.MessageDigest कक्षा का उपयोग किया जाना चाहिए। – Jcs
@ जेसीएस काफी नहीं ;-), लेकिन सुधार के लिए धन्यवाद। – EJP
@ मार्टिन एंडर्सन आप किस बारे में बात कर रहे हैं? प्रश्न उन सभी एल्गोरिदम के लिए 'एकल पुस्तकालय' के बारे में है, और उत्तर एक प्रदान करता है। उसने एक सूची नहीं मांगी। किसी को भी सही जवाब दोबारा क्यों दोहराया जाना चाहिए? आपकी टिप्पणी पागल है। यदि आप सोचते हैं कि पहले से ही यहां पर्याप्त नहीं हैं, तो आप हमेशा अपना जवाब दे सकते हैं। – EJP
- 1. MD5 और SHA1 सी ++ hashing पुस्तकालय
- 2. बेस 64 एक sha1/sha256 हैश क्यों?
- 3. SHA256 हैश कितना समय है?
- 4. जावा का संदेशडिगस्ट SHA1-एल्गोरिदम php
- 5. SHA256 हैश 2.4
- 6. क्रिप्टोग्राफिक हैश "abc" के SHA1 हैश मेथेमेटिका
- 7. MD5 हैश अलग
- 8. क्या हैश (md5, sha1) का कोई सबस्ट्रिंग किसी अन्य की तुलना में अधिक "यादृच्छिक" है?
- 9. एचएमसी SHA1 हैश - सी # रूबी
- 10. स्ट्रिंग से MD5 हैश
- 11. कौन सा हैशिंग एल्गोरिदम सबसे लंबा आउटपुट प्रदान करता है?
- 12. MD5 हैश सर्वर पर अलग-अलग गणना करता है
- 13. क्या SHA256 हैश को 128 बिट्स में छीनना ठीक है?
- 14. विभिन्न एल्गोरिदम
- 15. 20 अक्षरों के अल्फान्यूमेरिक आउटपुट के साथ हैश एल्गोरिदम अधिकतम
- 16. जावास्क्रिप्ट में SHA1 बेस 64 एल्गोरिदम और सी #
- 17. ग द्वारा कंप्यूट MD5 हैश मान ++ WinAPI
- 18. रेल में SHA1 हैशिंग
- 19. MySQL MD5 और जावा MD5 बराबर नहीं है
- 20. SHA256 प्रक्रिया
- 21. क्या एक SHA256 हैश में हमेशा 64 वर्ण होंगे?
- 22. ऐप्स डाउनलोड करने में MD5 हैश का उद्देश्य क्या है?
- 23. जावा हस्ताक्षर किए गए जार को एकाधिक हस्ताक्षर एल्गोरिदम
- 24. एकाधिक फ़ाइलों के MD5 हैश को मिलाएं
- 25. SHA256
- 26. एएसपी.NET सदस्यता प्रदाता के लिए अलग हैश एल्गोरिदम?
- 27. Convert base64'd हेक्स के लिए SHA1 हैश हैश
- 28. आरएसए हस्ताक्षर के साथ SHA256 विभिन्न एंड्रॉइड डिवाइसों पर विभिन्न आउटपुट देता है
- 29. एक धार फ़ाइल से SHA1 हैश निकालें
- 30. क्या कोई जावा पुस्तकालय एक यादृच्छिक पहुंच कतार कार्यान्वयन प्रदान करता है?
वही है जो मुझे चाहिए, धन्यवाद! –
इस वर्ग के अन्य उपयोगकर्ताओं के लिए, इसे सार्वजनिक कन्स्ट्रक्टर होने पर भी तत्काल न करें, DigestUtils.function() का उपयोग सीधे करें। निश्चित रूप से निर्माता को निजी बनाया जाना चाहिए। –
बाउंसी कैसल में भी अच्छी जावा क्रिप्टोग्राफी एपीआई है। http://www.bouncycastle.org/documentation.html – boring