जावा क्रिप्टोग्राफी - कुंजी

एक क्रिप्टोकरेंसी सूचना सुरक्षा सेवाओं को प्रदान करने के लिए क्रिप्टोग्राफ़िक तकनीकों और उनके साथ बुनियादी ढांचे का कार्यान्वयन है। एक क्रिप्टोकरेंसी को एक के रूप में भी संदर्भित किया जाता हैcipher system

एक बुनियादी क्रिप्टोकरेंसी के विभिन्न घटक हैं Plaintext, Encryption Algorithm, Ciphertext, Decryption Algorithm, एन्क्रिप्शन कुंजी और, डिक्रिप्शन कुंजी।

कहाँ पे,

  • Encryption Keyएक मान है जो प्रेषक को ज्ञात है। प्रेषक पाठ की गणना करने के लिए प्लेनटेक्स्ट के साथ एन्क्रिप्शन एल्गोरिथ्म में एन्क्रिप्शन कुंजी को इनपुट करता है।

  • Decryption Keyएक ऐसा मूल्य है जो रिसीवर को ज्ञात होता है। डिक्रिप्शन कुंजी एन्क्रिप्शन कुंजी से संबंधित है, लेकिन हमेशा इसके समान नहीं है। रिसीवर सांद्रता पाठ के साथ डिक्रिप्शन एल्गोरिथ्म में डिक्रिप्शन कुंजी का उपयोग करता है ताकि प्लेनटेक्स्ट की गणना की जा सके।

मूलभूत रूप से एन्क्रिप्शन-डिक्रिप्शन एल्गोरिदम के प्रकार के आधार पर दो प्रकार की कुंजी / क्रिप्टोकरंसी हैं।

सममित कुंजी एन्क्रिप्शन

एन्क्रिप्शन प्रक्रिया जहां same keys are used for encrypting and decrypting जानकारी को सममित कुंजी एन्क्रिप्शन के रूप में जाना जाता है।

सममित क्रिप्टो सिस्टम के अध्ययन को संदर्भित किया जाता है symmetric cryptography। सममित क्रिप्टोसिस्टम को भी कभी-कभी कहा जाता हैsecret key cryptosystems

सममित कुंजी एन्क्रिप्शन के कुछ सामान्य उदाहरण निम्नलिखित हैं -

  • डिजिटल एन्क्रिप्शन स्टैंडर्ड (DES)
  • ट्रिपल-डेस (3DES)
  • IDEA
  • BLOWFISH

असममित कुंजी एन्क्रिप्शन

एन्क्रिप्शन प्रक्रिया जहां different keys are used for encrypting and decrypting the informationअसममित कुंजी एन्क्रिप्शन के रूप में जाना जाता है। यद्यपि कुंजियाँ अलग-अलग हैं, वे गणितीय रूप से संबंधित हैं और इसलिए, सिफर पाठ को डिक्रिप्ट करके प्लेनटेक्स्ट को पुनः प्राप्त करना संभव है।