डिजिटल हस्ताक्षर यह प्रमाणित करता है कि संदेश किसी विशिष्ट प्रेषक से आया है और रास्ते में उसमें कोई बदलाव नहीं हुआ है। प्रेषक अपने निजी कुंजी से संदेश पर हस्ताक्षर करता है। कोई भी प्रेषक की सार्वजनिक कुंजी से हस्ताक्षर की पुष्टि कर सकता है। यदि संदेश में एक अक्षर का भी परिवर्तन होता है, तो हस्ताक्षर अमान्य हो जाता है। प्रमाणीकरण और अखंडता का यह संयोजन डिजिटल हस्ताक्षरों को अनुबंधों, सॉफ़्टवेयर अपडेट और वित्तीय लेन-देन के लिए उपयोगी बनाता है।
यह प्रक्रिया सीधी-सादी है। प्रेषक संदेश को हैश करके एक डाइजेस्ट बनाता है। वे इस डाइजेस्ट को अपनी निजी कुंजी से एन्क्रिप्ट करते हैं। यही एन्क्रिप्टेड डाइजेस्ट हस्ताक्षर कहलाता है। प्राप्तकर्ता प्रेषक की सार्वजनिक कुंजी से हस्ताक्षर को डिक्रिप्ट करके डाइजेस्ट को पुनः प्राप्त करता है। वे स्वयं संदेश को हैश करते हैं और तुलना करते हैं। यदि डाइजेस्ट मेल खाते हैं, तो संदेश प्रामाणिक और अपरिवर्तित होता है। डिजिटल हस्ताक्षर संदेश को एन्क्रिप्ट नहीं करते हैं। वे यह प्रमाणित करते हैं कि संदेश किसने भेजा है और यह सही सलामत पहुंचा है। कोड साइनिंग में डिजिटल हस्ताक्षरों का उपयोग यह सत्यापित करने के लिए किया जाता है कि सॉफ्टवेयर डेवलपर से आया है और उसमें कोई छेड़छाड़ नहीं की गई है। प्रमाणपत्र प्राधिकरण अपने द्वारा जारी किए गए प्रमाणपत्रों की पुष्टि करने के लिए अपने स्वयं के हस्ताक्षरों का उपयोग करते हैं। विश्वास की यह श्रृंखला शुरू से अंत तक हस्ताक्षरों पर निर्भर करती है।
डिजिटल हस्ताक्षर के गुण
- प्रमाणीकरण — यह साबित करता है कि किसने हस्ताक्षर किए हैं
- अखंडता — संदेश में किसी भी बदलाव का पता लगाता है
- अस्वीकरण का अधिकार — हस्ताक्षरकर्ता हस्ताक्षर करने से इनकार नहीं कर सकता
- यह एन्क्रिप्शन नहीं है — संदेश छिपा हुआ नहीं है।
डिजिटल हस्ताक्षर स्कैन किए गए हस्तलिखित हस्ताक्षर नहीं होते हैं। यह संदेश की प्रामाणिकता का एक क्रिप्टोग्राफिक प्रमाण है।
Comments
No comments yet. Be the first to share a thought.
Leave a comment