जावा एन्क्रिप्शन एईएस 256 कोड

एन्क्रिप्शन डिजिटल डेटा हासिल करने के सर्वोत्तम तरीकों में से एक प्रदान करता है। एन्क्रिप्शन उपयोगकर्ता को एक कोड के माध्यम से डेटा को अस्पष्ट करने की अनुमति देता है जिसे केवल उपयोगकर्ता या अन्य विश्वसनीय व्यक्तियों द्वारा डिक्रिप्ट किया जा सकता है। आश्चर्य नहीं कि जावा जैसी प्रोग्रामिंग भाषाएं जो नेटवर्क ट्रैफ़िक और नेटवर्क इंटरफेस के प्रबंधन के लिए उपयोग की जाती हैं, में डेटा एन्क्रिप्शन का समर्थन करने के लिए अंतर्निहित पुस्तकालय हैं। जावा पुस्तकालयों में एईएस 256 मानक सहित कई एन्क्रिप्शन मानक मौजूद हैं।

एईएस एन्क्रिप्शन

उन्नत एन्क्रिप्शन मानक 2002 में राष्ट्रीय मानक और प्रौद्योगिकी संस्थान द्वारा डेटा एन्क्रिप्शन के मानक के रूप में स्थापित किया गया था। एईएस एन्क्रिप्शन रिजेंडेल एन्क्रिप्शन एल्गोरिदम का उपयोग करता है, जिसमें एक संदेश से एन्क्रिप्टेड डेटा बनाने के लिए प्रतिस्थापन और क्रमपरिवर्तन विधियां शामिल हैं। एईएस मानकों का व्यापक रूप से व्यापार और सरकारों द्वारा एन्क्रिप्शन के लिए उपयोग किया जाता है। कार्यान्वयन उन लोगों के लिए जटिल हो सकता है जो क्रिप्टोग्राफी से परिचित नहीं हैं, लेकिन जावा सहित कई प्रोग्रामिंग भाषाओं में पुस्तकालय शामिल हैं जो एन्क्रिप्शन तकनीक को उपयोगकर्ताओं के लिए आसानी से उपलब्ध कराते हैं।

दिन का वीडियो

256-बिट एन्क्रिप्शन

संदेशों को एन्क्रिप्ट करते समय, एक "कुंजी" उत्पन्न होती है। अधिकांश सार्वजनिक एन्क्रिप्शन योजनाओं में, सार्वजनिक और निजी कुंजियाँ यह सुनिश्चित करने के लिए एक साथ काम करती हैं कि उपयोगकर्ता एन्क्रिप्टेड डेटा साझा कर सकते हैं। एईएस 256 एक सममित कुंजी एल्गोरिथ्म है, जिसका अर्थ है कि एक ही कुंजी संदेश को एन्क्रिप्ट और डिक्रिप्ट करती है। विचाराधीन कुंजी को 256 बिट्स में दर्शाया जाएगा, जिसका अर्थ है कि संदेश में सेंध लगाने का प्रयास करने वाले को 256-बिट कुंजी मान का पता लगाना होगा। 256-बिट कुंजी को उचित समय में समझने की तकनीक का अभी तक आविष्कार नहीं हुआ है।

एईएस 256 जावा पुस्तकालय

जावा एन्क्रिप्शन एपीआई संदेशों को एन्क्रिप्ट करता है और प्रोग्रामर के लिए एन्क्रिप्शन क्लास विधियों के साथ इंटरफेस के माध्यम से कुंजी बनाता है। प्रोग्रामर एन्क्रिप्ट करने के लिए एक संदेश बनाते हैं, उचित एन्क्रिप्शन पुस्तकालयों को आयात करते हैं, और फिर उन पुस्तकालयों में विधियों का उपयोग एन्क्रिप्शन विधि निर्दिष्ट करने, कुंजी उत्पन्न करने और संदेश को एन्क्रिप्ट करने के लिए करते हैं। एन्क्रिप्शन लाइब्रेरी में उसी एन्क्रिप्शन कुंजी का उपयोग करके एन्क्रिप्टेड संदेशों को डीकोड करने के तरीके भी होते हैं।

उदाहरण

एक साधारण जावा कोडिंग उदाहरण प्रदर्शित करता है कि एईएस 256 विनिर्देश के साथ एन्क्रिप्शन पुस्तकालयों का उपयोग कैसे करें। निम्नलिखित दिखाता है कि किसी संदेश को एन्क्रिप्ट करने के लिए जावा में एन्क्रिप्शन, कुंजी और सिफर ऑब्जेक्ट कैसे बनाएं:

जावा सुरक्षा आयात करें।; javax.crypto आयात करें।; javax.crypto.spec आयात करें।; java.io आयात करें।;

वर्ग एन्क्रिप्ट {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) अपवाद फेंकता है {

स्ट्रिंग संदेश = "डिकोड करने के लिए संदेश";

KeyGenerator key = KeyGenerator.getInstance("AES"); key.init (256);

सीक्रेटकी एस = key.generateKey (); बाइट [] कच्चा = s.getEncoded ();

SecretKeySpec sskey = नया SecretKeySpec (कच्चा, "एईएस");

सिफर c = Cipher.getInstance("AES");

cipher.init (सिफर. ENCRYPT_MODE, स्काई);

बाइट [] एन्क्रिप्टेड = c.doFinal (message.getBytes ()); System.out.println ("एन्क्रिप्टेड स्ट्रिंग:" + asHex (एन्क्रिप्टेड));

} }

श्रेणियाँ

हाल का

फिलिप्स एम्बीलाइट एलसीडी टीवी का समस्या निवारण कैसे करें

फिलिप्स एम्बीलाइट एलसीडी टीवी का समस्या निवारण कैसे करें

एलसीडी टीवी के फिलिप्स ब्रांड के लिए "एम्बिलाइट...

विज़िओ टीवी के लिए यूनिवर्सल जंबो रिमोट कैसे प्रोग्राम करें

विज़िओ टीवी के लिए यूनिवर्सल जंबो रिमोट कैसे प्रोग्राम करें

विज़िओ टीवी के लिए जंबो यूनिवर्सल रिमोट प्रोग्...

सैमसंग टीवी रिमोट कैसे रीसेट करें

सैमसंग टीवी रिमोट कैसे रीसेट करें

छवि क्रेडिट: pic_studio/iStock/GettyImages यदि ...