2011-06-18 16 views
7

मैं जावा के लिए नया हूं और अपनी सॉकेट में कुछ सुरक्षा जोड़ने की कोशिश कर रहा हूं और मैं पीएसके विधियों को पसंद करूंगा। मुझे एक जावा लाइब्रेरी मिली है जो टीएलएस-पीएसके, JESSIE-PSK-TLS लागू करती है, लेकिन मैं यह नहीं समझ सकता कि वास्तव में इस पुस्तकालय का उपयोग कैसे करें। मैंने संदर्भ के लिए JSSE reference मैनुअल देखा है; लेकिन मैं अभी भी अनजान हूँ। मैं टीएलएस-पीएसके का उपयोग करके एक साधारण उदाहरण की सराहना करता हूं।जावा टीएलएस-पीएसके सॉकेट

आखिरकार इसे एंड्रॉइड एप्लिकेशन में शामिल किया जाएगा।

मेरे पास पाइथन के लिए tlslite के माध्यम से tls-psk क्लाइंट को स्वीकार करने के लिए एक परीक्षण सर्वर स्थापित किया गया है और सत्यापित किया है कि एक पायथन क्लाइंट कनेक्ट हो सकता है, हैंडशेक को पूरा कर सकता है और डेटा स्थानांतरित कर सकता है।

+0

पीएसके को दोनों तरफ से समर्थन की आवश्यकता है और मुझे अभी तक पीएसके के लिए पूर्ण सर्वर-साइड समर्थन नहीं देखना है (इंटरफेस के साथ कुंजी आदि निर्दिष्ट करने के लिए)। –

+0

मेरे पास पाइथन के लिए [टीएलएस लाइट] (http://trevp.net/tlslite/) का उपयोग कर एक परीक्षण सर्वर है। – platinummonkey

उत्तर

1

bouncy castle पर एक नज़र डालें, यह जावा में प्रमाणपत्रों को पढ़ने और उपयोग करने के लिए एक वास्तविक तथ्य है। बीटीडब्ल्यू, अगर आप एंड्रॉइड पर स्थापित करने जा रहे हैं, तो आपको स्पॉन्गी कैसल पर भी एक नज़र डालना चाहिए। मुझे निम्नलिखित संबंधित विषय भी मिला TLS connection with PSK using Bouncycastle

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