सिमेट्रिक की एन्क्रिप्शन आणि सार्वजनिक की एन्क्रिप्शन दरम्यान फरक

Anonim

सिमेट्रिक की एन्क्रिप्शन वि सार्वजनिक की कूटबद्धता

क्रिप्टोग्राफी हे माहिती लपविण्याचा अभ्यास आहे, आणि ते इंटरनेट सारख्या अविश्वसनीय माध्यमांवर संप्रेषण करताना वापरली जाते, जिथे माहिती इतर तृतीय पक्षांकडून संरक्षित करण्याची आवश्यकता असते. आधुनिक क्रिप्टोग्राफि क्रिप्टोग्राफिक अल्गोरिदम विकसित करण्यावर लक्ष केंद्रीत करते जे डेटाची एन्क्रिप्ट करू शकतात जेणेकरून कॉम्प्युटेशनल कडकपणामुळे (म्हणून व्यावहारिक मार्गाने तोडलेला नाही) विरोधकाने तोडणे कठिण आहे. एन्क्रिप्शन डेटा एन्क्रिप्ट करण्यासाठी एक सिफर नावाचे अल्गोरिदम वापरते आणि ती केवळ एका खास की वापरुन डीक्रिप्ट करते. कूटबद्ध माहितीला सिफरटेक्स्ट असे म्हटले जाते आणि सिफरटेक्स्टवरून मूळ माहिती (साधा मजकूर) प्राप्त करण्याची प्रक्रिया डिक्रिप्शन म्हणून ओळखली जाते. मोठ्या प्रमाणावर वापरल्या जाणार्या एन्क्रिप्शन पद्धतींपैकी दोन सिमेट्रिक की एन्क्रिप्शन आणि पब्लिक की एन्क्रिप्शन आहेत. सिमेट्रिक की क्रिप्टोग्राफिमध्ये एनक्रिप्शन पद्धतींचा समावेश आहे, जेथे प्रेषक आणि प्राप्तकर्ता दोन्ही डेटा एन्क्रिप्ट करण्यासाठी वापरलेल्या समान की सामायिक करतात. सार्वजनिक की क्रिप्टोग्राफीमध्ये, दोन भिन्न परंतु गणितीय संबंधित की वापरल्या जातात.

सिमेट्रिक की एन्क्रिप्शन काय आहे?

सिमॅट्रिक की एन्क्रिप्शनमध्ये (ज्यास गुप्त की, सिंगल कळ, शेअर्ड की, एक कळ किंवा प्रायव्हेट की एन्क्रिप्शन असेही म्हटले जाते), दोन्ही प्रेषक आणि रिसीव्हर डेटाची एन्क्रिप्शन आणि डिक्रिप्शनसाठी वापरलेल्या समान की सामायिक करतात. खरं तर, दोन कळा समान किंवा क्षुल्लक संबंधित असू शकतात (i या दोन दरम्यान जाण्यासाठी आवश्यक एक अत्यंत सोपी परिवर्तन आहे). वास्तविक जीवनात वापरात, दोन किंवा अधिक पक्षांनी एक गुप्त शेअर केला जात आहे, ज्याचा वापर दळणवळणासाठी एक खाजगी दुवा ठेवण्यासाठी केला जाऊ शकतो. एईएस (एडवांस्ड एन्क्रिप्शन स्टँडर्ड) एक अतिशय लोकप्रिय अल्गोरिदम आहे, जो सममितीय की एन्क्रिप्शन अल्गोरिदमच्या कुटुंबाशी संबंधित आहे.

पब्लिक की एनक्रिप्शन काय आहे?

पब्लिक की एनक्रिप्शनमध्ये, दोन वेगळ्या परंतु गणितीय संबंधित की वापरल्या जातात. सार्वजनिक की एनक्रिप्शन डेटा प्राप्तकर्त्याच्या सार्वजनिक की वापरून कूटबद्ध करते आणि जुळणार्या खासगी की न वापरता ते कूटबद्ध केले जाऊ शकत नाही. दुसऱ्या शब्दांत, आपण लॉक (साधा मजकूर एन्क्रिप्ट) आणि अनलॉक करण्यासाठी इतर की (सायपरटेक्स्ट डिक्रिप्ट) एक की आवश्यक आहे. महत्वाची गोष्ट म्हणजे एका की दुसर्याच्या जागी वापरले जाऊ शकत नाही कोणती कळ प्रकाशित केली यावर आधारित, सार्वजनिक की एनक्रिप्शन दोन उद्देशांसाठी वापरले जाऊ शकते. लॉकिंग की सार्वजनिक केली असल्यास, ही प्रणाली अनलॉकिंग कीच्या धारकास खाजगी संप्रेषण पाठविण्यासाठी कोणासाठीही वापरली जाऊ शकते. जर असा वेगळा मार्ग असेल तर, यंत्राने लॉक केलेल्या दस्तऐवजांची पडताळणी करणे शक्य होते. सार्वजनिक की एन्क्रिप्शन एक असममित की अल्गोरिदम आहे. परंतु केवळ काही असिमाट्रिक की अल्गोरिदम मध्ये इतरांच्या माहितीसह एक किल्ली प्रकट करण्यात अक्षम असल्याची विशेष मालमत्ता आहे.म्हणून, या विशेष मालमत्तेसह असमॅटरिक कि अल्गोरिदम सार्वजनिक की एन्क्रिप्शन अल्गोरिदम म्हणतात.

सिमिटिक की एन्क्रिप्शन आणि पब्लिक की एनक्रिप्शन यात काय फरक आहे?

सममित की एन्क्रिप्शन आणि सार्वजनिक की एनक्रिप्शन मधील मुख्य फरक हे आहे की सममॅटिक एन्क्रिप्शन एन्क्रिप्शन / डिक्रिप्शनसाठी समान (खाजगी, गुप्त) की वापरते तर सार्वजनिक की एन्क्रिप्शन सार्वजनिक आणि खाजगी की दोन्हीचा वापर करते. दोन्ही पक्षांना सममिती की एनक्रिप्शनमध्ये कळ कळली पाहिजे, परंतु सार्वजनिक की एन्क्रिप्शनसाठी अशी आवश्यकता नसते. केवळ, एकतर कळी सार्वजनिक की एन्क्रिप्शनमध्ये दोन पक्षांद्वारे ओळखली जाते. कारण आपली खाजगी की (सममितीय की एन्क्रिप्शनप्रमाणे) सामायिक करणे आणि त्याच्याशी तडजोड होण्याचा धोका काढून टाकल्याने, सार्वजनिक की एन्क्रिप्शन यास अधिक सुरक्षित मानले जाऊ शकते.

परंतु सार्वजनिक की एनक्रिप्शनचा मोठा गैरसमज हे आहे की सममित की एन्क्रिप्शनपेक्षा हे कित्येक वेळा धीमी आहे. तर, मोठ्या प्रमाणात डेटा एन्क्रिप्ट करण्यासाठी सममितीय की एन्क्रिप्शन उत्तम असू शकते. शिवाय, सार्वजनिक की एन्क्रिप्शन अल्गोरिथमने समान ताक (एक किल्ली सार्वजनिक की क्रिप्टोग्राफीमध्ये सार्वजनिक केली आहे) साध्य करण्यासाठी सममित की एन्क्रिप्शनपेक्षा तुलनेने मजबूत की वापरणे आवश्यक आहे.