सीधे मुख्य सामग्री पर जाएं

What is Secure Socket Layer in hindi

Secure Socket Layer in hindi:-

Netscape ने SSL (Secure Socket Layer) की produce की प्रोटोकॉल के Version 3 को public review और industry से इनपुट के साथ डिजाइन किया गया था और इसे internet draft document के रूप में publish किया गया था। एक सामान्य  standards develop करें। TLS के इस पहले publish version को SSLv3.1 के रूप में देखा जा सकता है और यह SSLv3 के बहुत करीब और backwards compatible है।

SSL (Secure Socket Layer) Architecture in hindi:-

SSL Architecture को reliable end-to-end secure service प्रदान करने के लिए टीसीपी का उपयोग करने के लिए डिज़ाइन किया गया है। SSL एक प्रोटोकॉल नहीं है, बल्कि प्रोटोकॉल की दो layer हैं।
SSL record protocol विभिन्न High-level protocols के लिए basic security services प्रदान करता है। हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP), जो वेब क्लाइंट/सर्वर इंटरैक्शन के लिए transfer services प्रदान करता है, SSL के top पर काम कर सकता है। SSL के हिस्से के रूप में तीन high-return protocol किए गए हैं: Handshake Protocol, The Change Cipher Spec Protocol और alert protocol है। ये SSL-Specific Protocol Management of SSL Exchanges में उपयोग किए जाते हैं और बाद में इनकी जांच की जाती है।

Concepts of SSL :-

SSL session और SSL connection दो Important SSL Concepts हैं।
1.Connection
2. Session
Secure Socket Layer in hindi

1.Connection:-

एक कनेक्शन एक transportation है (OSI layering model परिभाषा में) जो एक प्रकार की सेवा प्रदान करता है। SSL के लिए, ऐसे कनेक्शन पीयर-टू-पीयर हैं। connection momentary हैं। प्रत्येक कनेक्शन एक session के साथ जुड़ा हुआ है।

 Parameters of Connection State:-

• Server and Client Random:-

प्रत्येक कनेक्शन के लिए सर्वर और क्लाइंट द्वारा चुने गए byte sequence। 

• Server write MAC secret:-

सर्वर द्वारा भेजे गए डेटा पर मैक ऑपरेशन में उपयोग की जाने वाली secret key।

 • Client write MAC secret:-

 डेटा पर MAC Operation में प्रयुक्त secret key। 

• Server write key:-

सर्वर द्वारा एन्क्रिप्ट किए गए डेटा के लिए secret encryption key और क्लाइंट द्वारा डिक्रिप्ट की गई।

• Client write key:-

क्लाइंट द्वारा एन्क्रिप्ट किए गए और सर्वर द्वारा डिक्रिप्ट किए गए डेटा के लिए  symmetric encryption key है।

• Initialization vectors:-

जब CBC mode में एक ब्लॉक सिफर का उपयोग किया जाता है, तो प्रत्येक key के लिए एक इनिशियलाइज़ेशन वेक्टर (IV) बनाए रखा जाता है। यह फ़ील्ड सबसे पहले SSL handshake protocol द्वारा आरंभ किया गया है। इसके बाद, प्रत्येक रिकॉर्ड से last ciphertext block को रिकॉर्ड के साथ IV के रूप में उपयोग के लिए Protect किया जाता है।

• Sequence numbers:-

प्रत्येक पार्टी प्रत्येक कनेक्शन के लिए sent और received messages के लिए अलग-अलग sequence number बनाए रखती है। जब कोई party change cipher spec message भेजता है या प्राप्त करता है, तो उपयुक्त sequence number शून्य पर सेट हो जाती है। sequence number 2 power 64 -1 से अधिक नहीं हो सकती है।

2. Session:-

एक SSL session क्लाइंट और सर्वर के बीच एक relation है। session handshake protocol द्वारा बनाए जाते हैं। session cryptographic security parameters के एक सेट को define करते हैं जिसे कई connections के बीच साझा किया जा सकता है। प्रत्येक कनेक्शन के लिए नए safety parameters की expensive negotiation से बचने के लिए sessions का उपयोग किया जाता है।
parties के किसी भी जोड़े के बीच (क्लाइंट और सर्वर पर HTTP जैसे application), कई secure connection हो सकते हैं। parties के बीच एक साथ कई session भी हो सकते हैं, लेकिन behavior में इस facility का उपयोग नहीं किया जाता है।
प्रत्येक session से कई state जुड़े होते हैं। एक बार एक session establish हो जाने के बाद, पढ़ने और लिखने (यानी, प्राप्त करें और भेजें) दोनों के लिए एक वर्तमान operating status होती है। इसके अलावा, हैंडशेक प्रोटोकॉल के दौरान, pending read और लिखने की conditions बनाई जाती हैं। हैंडशेक प्रोटोकॉल के successful completion पर, pending state current state बन जाते हैं।

 Parameters of Session State:-

• Session Identifier:-

एक active या फिर से शुरू होने qualified session status की पहचान करने के लिए सर्वर द्वारा चुना गया एक मनमाना byte sequence है। 

• peer certificate:-

 worker का एक X509.v3 certificate। state का यह element शून्य हो सकता है। 

• compression method:- 

एन्क्रिप्शन से पहले डेटा को compress करने के लिए उपयोग किया जाने वाला एल्गोरिदम।

• Cipher spec:-

MAC count के लिए उपयोग किए जाने वाले बल्क डेटा एन्क्रिप्शन एल्गोरिदम (जैसे null, AES,, आदि) और एक हैश एल्गोरिदम (जैसे MD 5 या SHA -1) specified करता है। यह हैश_साइज जैसे क्रिप्टोग्राफिक विशेषताओं को भी define करता है। 

• Master Secret:-

48-बाइट सीक्रेट क्लाइंट और सर्वर के बीच साझा किया गया।

• Is resumable:-

एक Flag यह दर्शाता है कि क्या session का उपयोग नए कनेक्शन शुरू करने के लिए किया जा सकता है। 

SSL Record Protocol:-

SSL record protocol ssl connection के लिए दो services प्रदान करता है:
1. Confidentiality
2. Message Integrity

1. Confidentiality:-

हैंडशेक प्रोटोकॉल एक shared secret key को define करता है जिसका उपयोग SSL payload के traditional encryption के लिए किया जाता है।

2. Message Integrity:-

हैंडशेक प्रोटोकॉल एक shared secret key को भी define करता है जिसका उपयोग Message Authentication Code (MAC) बनाने के लिए किया जाता है।
ssl record protocol

transmit record protocol होने के लिए एक app message लेता है, डेटा को manageable blocks में विभाजित करता है, alternative रूप से डेटा को compressed करता है, एक MAC लागू करता है, एन्क्रिप्ट करता है, एक हेडर जोड़ता है, और resultant unit को एक TCP segment में प्रसारित करता है। प्राप्त डेटा को high-end users को डिलीवर करने से पहले डिक्रिप्ट, verified, डीकंप्रेस्ड और reassemble किया जाता है।

SSL record protocol के overall operation को दीखाता है। रिकॉर्ड प्रोटोकॉल sent करने के लिए एक application message लेता है, डेटा को manageable blocks में विभाजित करता है, डेटा को compresse करता है, एक मैक applicable करता है, एन्क्रिप्ट करता है, एक हेडर जोड़ता है, और एक टीसीपी सेगमेंट में result unit को broadcast करता है। high-end users को delivere किए जाने से पहले प्राप्त डेटा को डिक्रिप्ट, सत्यापित, डीकंप्रेस्ड और फिर से Collect किया जाता है।

टिप्पणियाँ

इस ब्लॉग से लोकप्रिय पोस्ट

half adder and full adder in hindi

  आज हम  computer in hindi  मे  आज हम half adder and full adder in hindi - computer system architecture in hindi   के बारे में जानकारी देगे क्या होती है तो चलिए शुरु करते हैं-   के बारे में जानकारी देगे क्या होती है तो चलिए शुरु करते हैं- half adder and full adder in hindi:- 1. half adder in hindi 2. full adder in hindi  1. Half adder in hindi:- half adder  सबसे basic digital arithmetic circuit 2 binary digits का जोड़ है।  एक combination circuit जो दो bits के arithmetic जोड़ को display करता है उसे half adder कहा जाता है।   half adder के इनपुट variable को Augend और addend bits कहा जाता है। आउटपुट योग और Carrie को बदलता है। दो आउटपुट variable Specified करना आवश्यक है क्योंकि 1 + 1 का योग बाइनरी 10 है, जिसमें दो अंक हैं। हम दो इनपुट वेरिएबल्स के लिए x और y और दो आउटपुट वेरिएबल के लिए S (योग के लिए) और C (कैरी के लिए) असाइन करते हैं। C output 0 है जब तक कि दोनों इनपुट 1 न हों। S आउटपुट योग के कम से कम महत्वपूर्ण बिट ...

Combinational Circuits in hindi

Combinational Circuits in hindi:-  एक circuit को एक combination circuit कहा जाता है जब इसका आउटपुट पूरी तरह से इसके वर्तमान इनपुट द्वारा निर्धारित होता है। इनपुट 0 या 1 मान ले सकते हैं और आउटपुट 0 या 1 के रूप में भी उपलब्ध हैं। चूंकि आउटपुट बूलियन expression द्वारा इनपुट से related है, इसलिए एक truth table हमेशा सभी combination circuit से जुड़ी होती है। इसके विपरीत, truth table से एक संयोजन सर्किट के लिए एक बूलियन expression प्राप्त की जा सकती है। half adder in hindi:- half adder एक सर्किट है जो दो बाइनरी बिट जोड़ सकता है। इसके आउटपुट SUM और CARRY हैं। निम्न truth table इनपुट के various combinations और semi-additive के उनके संबंधित आउटपुट दिखाती है। X और Y इनपुट को दर्शाते हैं और C और S CARRY और SUM को दर्शाते हैं। More details click her Full- Adder in hindi:- Full- Adder तीन बाइनरी बिट्स को जोड़ने के लिए एक लॉजिक सर्किट है। इसके आउटपुट SUM और CARRY हैं। निम्नलिखित सत्य तालिका में X, Y, Z इनपुट हैं और C और S CARRY और SUM हैं। More details click her Half-Subtractor in hi...

encoder in hindi (एनकोडर क्या है)

आज हम computer in hindi मे आज हम encoder in hindi (एनकोडर क्या है) - computer system architecture in hindi के बारे में जानकारी देते क्या होती है तो चलिए शुरु करते हैं- encoder in hindi (एनकोडर क्या है) :- एक एनकोडर एक डिजिटल सर्किट है जो एक डिकोडर का उलटा Operation करता है। एक एनकोडर में 2" (या उससे कम) इनपुट लाइनें और n आउटपुट लाइनें होती हैं। आउटपुट लाइनें इनपुट मान के अनुरूप बाइनरी कोड उत्पन्न करती हैं। एनकोडर का एक उदाहरण octal-to-binary encoder है, इसमें आठ इनपुट हैं, प्रत्येक octal अंकों के लिए एक, और तीन आउटपुट जो Connected बाइनरी नंबर उत्पन्न करते हैं। यह माना जाता है कि किसी भी समय केवल एक इनपुट का मान 1 है; अन्यथा, सर्किट कोई मतलब नहीं है। एनकोडर को या गेट्स के साथ Executed किया जा सकता है जिनके इनपुट सीधे truth table से निर्धारित होते हैं। आउटपुट A, 1 यदि इनपुट octalअंक 1 या 3 या 5 या 7 है। अन्य दो आउटपुट के लिए समान Terms लागू होती हैं। इन Terms को  बूलियन फ़ंक्शंस द्वारा define किया जा सकता है: एन्कोडर को तीन या गेट्स के साथ Executed किया जा सकता है। A0...