2011-11-22 11 views
8

यदि किसी एक तरह से SSL का उपयोग किया जाता है (सर्वर प्रमाणपत्र प्रमाणीकरण) तो क्लाइंट से भेजे गए डेटा को सर्वर प्रमाणपत्र की सार्वजनिक कुंजी का उपयोग करके एन्क्रिप्ट किया जाता है। इसलिए ग्राहक से भेजे गए डेटा के लिए गोपनीयता सुरक्षा उपलब्ध है। मेरे प्रश्नएक तरह से एसएसएल एक तरह से एन्क्रिप्शन है?

  1. क्या इसका मतलब यह है कि सर्वर से क्लाइंट में भेजे गए एक तरह से SSL डेटा को एन्क्रिप्ट नहीं किया गया है और सादा पाठ के रूप में भेजा गया है?

  2. क्लाइंट और क्लाइंट दोनों सर्वर संचार के लिए सर्वर के लिए डेटा/संदेश हस्ताक्षरित नहीं है और इसलिए सुरक्षा या डेटा अखंडता को छेड़छाड़ नहीं किया जाता है। एसएसएल आधारित परिवहन सुरक्षा का उपयोग करते समय डेटा सुरक्षा अखंडता प्राप्त करने के लिए कोई अन्य साधन हैं और संदेश सुरक्षा विकल्प नहीं हैं?

उत्तर

16

एक तरीका एसएसएल का मतलब है कि सर्वर क्लाइंट की पहचान को मान्य नहीं करता है। इसका एसएसएल के किसी भी अन्य सुरक्षा गुणों पर कोई प्रभाव नहीं पड़ता है।

जबकि एसएसएल प्रोटोकॉल थोड़ा जटिल है, तो क्या होता है इसका मूल आधार यह है: क्लाइंट एक यादृच्छिक कुंजी उत्पन्न करता है, इसे एन्क्रिप्ट करता है ताकि केवल सर्वर इसे डिक्रिप्ट कर सके और उसे सर्वर पर भेज सके। सर्वर और क्लाइंट के पास अब एक साझा रहस्य है जिसका उपयोग दोनों दिशाओं में संचार को एन्क्रिप्ट और मान्य करने के लिए किया जा सकता है।

सर्वर को ग्राहक की पहचान का कोई अंदाजा नहीं है, लेकिन अन्यथा, एन्क्रिप्शन और संदेश सत्यापन दो तरीकों से है।

अद्यतन:

1) हाँ, एन्क्रिप्शन दोनों तरीकों से सममित है और सत्र सेटअप के दौरान उत्पन्न एक साझा रहस्य का उपयोग करता है।

2) साझा रहस्य के साथ, संदेश अखंडता आश्वस्त करने के लिए तुच्छ है। आप बस यह सुनिश्चित करते हैं कि संदेश का एक विशेष रूप है। उदाहरण के लिए, मैं अनुक्रम संख्या से भेजे गए प्रत्येक संदेश को उपसर्ग कर सकता हूं और एन्क्रिप्शन से पहले एक चेकसम जोड़ सकता हूं। आप साझा रहस्य के साथ इसे डिक्रिप्ट करते हैं और अनुक्रम संख्या और चेकसम को मान्य करते हैं। एक हमलावर साझा रहस्य जानने के बिना संदेश को प्रतिस्थापित या संशोधित कैसे कर सकता है और अभी भी अनुक्रम संख्या और चेकसम को बरकरार रख सकता है?

+0

से निकाले इसका मतलब यह है दोनों सिरों पर एन्क्रिप्शन सममित एल्गोरिथ्म और साझा यादृच्छिक कुंजी का उपयोग करता? – ideafountain

+0

क्या आप यह भी बता सकते हैं कि क्लाइंट प्रमाण पत्र नहीं होने पर संदेश अखंडता को दो तरीकों से कैसे आश्वासन दिया जाता है? – ideafountain

+1

उत्तर के लिए अद्यतन देखें। –

0

एसएसएल में, दो बातें होती हैं:

सबसे पहले, एक सत्र कुंजी Diffie-Hellman method की तरह कुछ का उपयोग कर बातचीत के जरिए किया जाता है। इससे साझा सत्र कुंजी उत्पन्न होती है लेकिन कभी भी पार्टियों के बीच की कुंजी को प्रसारित नहीं करती है।

दूसरा, कनेक्शन की अवधि के लिए सामान्य सममित एन्क्रिप्शन में सत्र कुंजी का उपयोग किया जाता है।

एसएसएल सार्वजनिक रूप से सार्वजनिक/निजी का उपयोग करता है, क्योंकि X509 प्रमाणपत्र कनेक्शन के कम से कम एक छोर की पहचान करने के लिए उपयोग किया जाता है। उन certs एक असममित कुंजी जोड़ी का उपयोग कर हस्ताक्षरित हैं।

How can SSL secure a two-way communication with only one key-pair?

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