2012-05-15 6 views
6

JCEKS कुंजी स्टोर जो एल्गोरिदम का उपयोग किया जाता है और कुंजी का आकार क्या होता है।
मुझे ऐसा लगता है कि इसका उपयोग Triple DESजावाटीएम क्रिप्टोग्राफी एक्सटेंशन में जेसीईकेएस कीस्टोर द्वारा उपयोग की गई एन्क्रिप्शन ..?

लेकिन मुख्य आकार क्या है ..?

धन्यवाद के

+2

कम से कम के लिए क्या आप नीचे यह वोट .. –

+0

इस संबंधित सवाल देखें टिप्पणी जोड़ें: http://stackoverflow.com/q/174131/3474 – erickson

उत्तर

6

वर्तमान में, एक JCEKS कुंजी संग्रह में प्रत्येक PrivateKey और SecretKey प्रविष्टि PKCS # 5 गद्दी के साथ 3-कुंजी ट्रिपल डेस सीबीसी में मोड के साथ एन्क्रिप्टेड है। इसमें 112 बिट्स की एक प्रभावी क्रिप्टोग्राफिक शक्ति है, हालांकि कुल 1 9 2 बिट्स के लिए कुंजी 168 बिट्स और 24 समानता बिट्स है।

यह कुंजी (और प्रारंभिक वेक्टर) एक मालिकाना MD5- आधारित एल्गोरिदम का उपयोग कर पासवर्ड से ली गई है। आम तौर पर, कुंजी से प्रारंभिक वेक्टर प्राप्त करना उद्देश्य को हरा देगा, लेकिन प्रत्येक प्रविष्टि में मुख्य व्युत्पन्न के लिए एक अद्वितीय नमक भी होता है। इसका मतलब है कि व्युत्पन्न कुंजी और प्रारंभिक वेक्टर प्रत्येक प्रविष्टि के लिए अद्वितीय हैं।

आप स्रोत कोड में the use of the cipher और the cipher itself का अध्ययन कर सकते हैं।

+0

आप पासवर्ड से कुंजी और iv प्राप्त करने के लिए प्रयोग किया जाता एल्गोरिथ्म जानते हो ? कोड केवल उन टिप्पणियों को दिखाता है जो संदिग्ध हैं, "प्रत्येक हिस्सों के साथ पासवर्ड को संयोजित करें" - क्या वह पासवर्ड + आधा, या आधा + पासवर्ड है? टिप्पणियों के आधार पर, मैं सभी संभावित संयोजनों को आजमाने, इस एल्गोरिदम को फिर से नहीं बना सकता। –

+0

मैं उपरोक्त टिप्पणी पर @erickson नहीं देख सकता ^^^ –

+0

@ जिमफ्लूड [यहां मुख्य व्युत्पन्न है।] (Http://www.docjar.com/html/api/com/sun/crypto/provider/ PBECipherCore.java.html # 261) यह आधा + पासवर्ड है; नमक 8 बाइट्स है इसलिए आधा 4 बाइट है। – erickson

1

जेसीईएस एक अन्य मालिकाना कीस्टोर प्रारूप है, जो जेसीई (जावा क्रिप्टोग्राफी एक्सटेंशन) में "सनजेसीई" प्रदाता से उपलब्ध है।

यदि आप जेसीई का उपयोग नहीं कर रहे हैं, तो आप जेकेएस कीस्टोर का उपयोग करेंगे। यदि, हालांकि, आपने जेसीई स्थापित किया है और आप जेसीई कार्यक्षमता का उपयोग कर रहे हैं, तो आपकी सबसे अच्छी शर्त जेसीईकेएस कीस्टोर है। यह कीस्टोर ट्रिपल डीईएस एन्क्रिप्शन का उपयोग कर संग्रहित निजी कुंजी के लिए अधिक मजबूत सुरक्षा प्रदान करता है।

संबंधित मुद्दे