2008-09-18 1 views
5

एसएसएलस्ट्रीम को अपने सहकर्मी एसएसएल स्टैक के साथ सिफर प्रकार, कुंजी लंबाई, हैश एल्गोरिदम इत्यादि पर बातचीत करना है। मेरे कोड में इसका उपयोग करते समय, मुझे लगता है कि वार्ता हमेशा आरसी 4 & एमडी 5 पर चूक जाती है। मैं कुछ अतिरिक्त सुरक्षा के लिए 3 डीईएस या एईएस का उपयोग करना चाहता हूं।.NET का एसएसएलस्ट्रीम हमेशा मेरे पास कम से कम सुरक्षित साइफर पर बातचीत कर रहा है। मेरे द्वारा इसे कैसे बदला जा सकता है?

वेब के चारों ओर देखकर मुझे इस समस्या के कुछ संदर्भ और कोई समाधान नहीं मिला; एक पोस्टर दावा कर रहा है कि यह वास्तव में समझ में आता है, क्योंकि दो ढेर के बीच सबसे कम आम denominator सुरक्षित है जबकि कम CPU संसाधनों का उपयोग/तेजी से होने का अतिरिक्त लाभ है। हालांकि यह तकनीकी रूप से सही हो सकता है, जटिलता और लागत के बीच मेरा विशेष व्यापार-बंद कहीं और है (मैं एक लंबी कुंजी के साथ एईएस का उपयोग करना पसंद करता हूं)।

यदि कोई मदद कर सकता है तो मैं इसकी सराहना करता हूं।

उत्तर

1

आप चुन सकते हैं कि कुछ सरल रजिस्ट्री परिवर्तन करके चयन के लिए कौन से प्रोटोकॉल उपलब्ध हैं। उदाहरण के लिए, हम आरसी 4 का चयन करने की क्षमता को हटा देते हैं। आप केवल कनेक्शन के एक छोर (जैसे सर्वर) क्योंकि क्लाइंट और सर्वर को खोजने के लिए बातचीत सामान्यतः समर्थित एल्गोरिथ्म

http://msdn.microsoft.com/en-us/library/ms925716.aspx

बेस्ट चाहती जेम्स

+0

धन्यवाद। लिंक विंडोज सीई दस्तावेज के लिए है। क्या आप जानते हैं कि क्या एक ही रजिस्ट्री कुंजियों को भी Windows सर्वर (उदा विंडोज 2008) लागू होता है? – Shachar

+0

क्षमा करें, http://support.microsoft.com/kb/245030/ –

0

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

यह हो सकता है कि आपके पास SChannel.dll/Secur32.dll का पुराना संस्करण हो। आपने क्या ओएस और इंटरनेट एक्सप्लोरर संस्करण स्थापित किया है?

disable protocols in SCHANNEL पर संभव है। क्या आप जांच सकते हैं कि यह नहीं किया गया है?

+0

मैं XP SP3 उपयोग कर रहा हूँ पर परिवर्तन करने की आवश्यकता और सभी अपडेट के साथ आईई 7। रजिस्ट्री सबकुछ सक्षम के साथ कॉन्फ़िगर किया गया लगता है। – Shachar

0

मैं सभी अपडेट के साथ एक्सपी एसपी 3 और आई 7 का उपयोग कर रहा हूं। रजिस्ट्री सबकुछ सक्षम के साथ कॉन्फ़िगर किया गया लगता है।

0

जावा में आप अपनी जरूरतों और प्राथमिकताओं के अनुसार विभिन्न एल्गोरिदम/सिफर का ऑर्डर कर सकते हैं। हो सकता है कि .NET में एक समान एपीआई हो ...

3

एसएसएलस्ट्रीम ऑपरेटिंग सिस्टम के साथ आपूर्ति की गई शैनेल का उपयोग करता है।

Windows Vista:

आरएसए के साथ AES_128 सीबीसी SHA
आरएसए के साथ AES_256 सीबीसी SHA
सुइट्स डिफ़ॉल्ट वे किस क्रम में के लिए माइक्रोसॉफ्ट Schannel प्रदाता द्वारा चुना जाता है में सूचीबद्ध हैं आरएसए के साथ RC4_128 SHA

...

Windows XP: RC4 128 MD5
आरएसए RC4 128 SHA

आरएसए के साथ 3DES सीबीसी SHA

के साथ

आरएसए ....

तुम भी एसएसएल सिफ़र सुइट आदेश समूह नीति समूह नीति वस्तु का उपयोग कर स्नैप-इन Microsoft प्रबंधन कंसोल में सेटिंग के द्वारा सिफ़र सुइट की सूची में बदलाव कर सकते हैं (Windows Vista)

लेकिन मुद्दा कि Windows XP SSLStream के लिए उपलब्ध सिफर की सूची में एईएस शामिल नहीं है। हालांकि, Windows XP में रजिस्ट्री सेटिंग्स को बदलना संभव है: HKLM \ System \ CurrentControlSet \ Control \ Lsa \ FIPSAlgorithmPolicy 1 प्राप्त करने के लिए 3 डीईएस साइफर।

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