उन्नत एन्क्रिप्शन मानक(AES) 1.1. एकटा सममित एन्क्रिप्शन एल्गोरिदम छै. एईएस एखन धरि उद्योग मानक अछि किया कि एहि मे 128 बिट, 192 बिट आ 256 बिट एन्क्रिप्शन क अनुमति अछि । असममित एन्क्रिप्शन असममित एन्क्रिप्शन कें तुलना मे तेजी सं होयत छै आ एकर उपयोग डाटाबेस सिस्टम जैना सिस्टम मे कैल जायत छै. निम्नलिखित कोनों सादा-पाठ या पासवर्ड कें एईएस एन्क्रिप्शन आ डिक्रिप्शन करय कें लेल एकटा ऑनलाइन उपकरण छै.
इ उपकरण एन्क्रिप्शन आ डिक्रिप्शन कें कईटा तरीका प्रदान करयत छै जेना ईसीबी, सीबीसी, सीटीआर, सीएफबी आ जीसीएम मोड. जीसीएम सीबीसी मोड स॑ अधिक सुरक्षित मानलऽ जाय छै आरू एकरऽ प्रदर्शन लेली व्यापक रूप स॑ अपनालऽ जाय छै ।
एईएस एन्क्रिप्शन पर बेसी जानकारी लेल, जाउ एईएस एन्क्रिप्शन पर ई व्याख्या। नीचा एन्क्रिप्शन आ डिक्रिप्शन कें लेल इनपुट लेवा कें लेल फॉर्म देल गेल छै.
कोनों गुप्त कुंजी मान जे अहां दर्ज करय छी, या हम उत्पन्न करय छी, अइ साइट पर संग्रहीत नहि कैल गेल छै, इ उपकरण एकटा HTTPS URL कें माध्यम सं उपलब्ध करायल गेल छै, इ सुनिश्चित करय कें लेल कि कोनों गुप्त कुंजी कें चोरी नहि कैल जा सकय छै.
प्रमुख विशेषताएँ
- सममित : .
- ब्लॉक सिफर: एईएस डाटा कें निश्चित आकार कें ब्लॉक पर संचालित होयत छै. मानक ब्लॉक आकार 128 बिट अछि।
- कुंजी लंबाई: 128, 192, 256 . , .
- सुरक्षा: एईएस क॑ बहुत सुरक्षित मानलऽ जाय छै आरू एकरऽ व्यापक रूप स॑ उपयोग विभिन्न सुरक्षा प्रोटोकॉल आरू एप्लीकेशन म॑ करलऽ जाय छै ।
एईएस एन्क्रिप्शन शर्तें एवं शब्दावली
एन्क्रिप्शन कें लेल, अहां या त सादा पाठ या पासवर्ड दर्ज कयर सकय छी जेकरा अहां एन्क्रिप्ट करय चाहय छी. आब एन्क्रिप्शन के ब्लॉक साइफर मोड चुनू.
एईएस एन्क्रिप्शन के विभिन्न समर्थित मोड
एईएस एन्क्रिप्शन कें कईटा मोड प्रदान करयत छै जेना ईसीबी, सीबीसी, सीटीआर, ओएफबी, सीएफबी आ जीसीएम मोड.
-
ईसीबी(इलेक्ट्रॉनिक कोड बुक) सब सं सरल एन्क्रिप्शन मोड छै आ एन्क्रिप्शन कें लेल आईवी कें आवश्यकता नहि छै. इनपुट सादा पाठ ब्लॉक मे विभाजित कैल जेतय आ प्रत्येक ब्लॉक कें उपलब्ध करायल गेल कुंजी सं एन्क्रिप्ट कैल जेतय आ अइ कारण सं समान सादा पाठ ब्लॉक कें समान सिफर पाठ ब्लॉक मे एन्क्रिप्ट कैल जैतय.
-
CBC(Cipher Block Chaining) मोड कें बेसि अनुशंसित छै, आ इ ब्लॉक साइफर एन्क्रिप्शन कें एकटा उन्नत रूप छै. एकरा प्रत्येक संदेश कें अद्वितीय बनावा कें लेल IV कें आवश्यकता छै मतलब समान सादा पाठ ब्लॉक कें असमान सिफर पाठ ब्लॉक मे एन्क्रिप्ट कैल गेल छै. अतः ई ईसीबी मोड के तुलना म॑ अधिक मजबूत एन्क्रिप्शन प्रदान करै छै, लेकिन ईसीबी मोड के तुलना म॑ ई कनी धीमा छै । यदि कोनों IV दर्ज नहि कैल गेल छै तखन डिफ़ॉल्ट कें उपयोग एतय सीबीसी मोड कें लेल कैल जेतय आ जे डिफ़ॉल्ट एकटा शून्य-आधारित बाइट कें लेल होयत छै[16].
-
सीटीआर(काउंटर) सीटीआर मोड (सीएम) क॑ इंटीजर काउंटर मोड (आईसीएम) आरू सेगमेंटेड इंटीजर काउंटर (एसआईसी) मोड के नाम स॑ भी जानलऽ जाय छै । काउंटर-मोड ब्लॉक साइफर कें स्ट्रीम साइफर मे बदलय छै. सीटीआर मोड मे ओएफबी कें समान विशेषता छै, मुदा डिक्रिप्शन कें दौरान एकटा यादृच्छिक-पहुंच गुण कें सेहो अनुमति देयत छै. सीटीआर मोड मल्टीप्रोसेसर मशीन पर संचालित करय कें लेल नीक सं उपयुक्त छै, जत ब्लॉक कें समानांतर रूप सं एन्क्रिप्ट कैल जा सकय छै.
-
जीसीएम (गलोइस/काउंटर मोड) संचालन कें एकटा सममित-कुंजी ब्लॉक साइफर मोड छै जे प्रमाणित एन्क्रिप्शन प्रदान करय कें लेल यूनिवर्सल हैशिंग कें उपयोग करयत छै. जीसीएम कें सीबीसी मोड सं बेसि सुरक्षित मानल जायत छै, कियाकि एकरा मे प्रमाणीकरण आ अखंडता जांच अंतर्निहित छै आ एकर प्रदर्शन कें लेल व्यापक रूप सं उपयोग कैल जायत छै.
गद्दी लगाना
एईएस मोड सीबीसी आ ईसीबी कें लेल पैडिंग PKCS5PADDING आ NoPadding भ सकय छै. PKCS5Padding कें साथ, 16-बाइट स्ट्रिंग 32-बाइट आउटपुट (16 कें अगिला गुणनफल) पैदा करतय.
AES GCM PKCS5Padding NoPadding कें पर्यायवाची छै, कियाकि GCM एकटा स्ट्रीमिंग मोड छै जेकरा पैडिंग कें आवश्यकता नहि छै. जीसीएम मे सिफरटेक्स्ट मात्र ओतबे लंबा अछि जतेक सादा पाठ. अतः, नोपैडिंग डिफ़ॉल्ट रूप सँ चुनल गेल अछि.
एईएस कुंजी आकार
एईएस एल्गोरिदम कें ब्लॉक आकार 128-बिट छै, चाहे अहां कें कुंजी कें लंबाई 256, 192 या 128 बिट छै. जखन सममित साइफर मोड कें लेल आईवी कें आवश्यकता होयत छै, तखन आईवी कें लंबाई साइफर कें ब्लॉक आकार कें बराबर होबाक चाही. अत: अहां कें हमेशा एईएस कें साथ 128 बिट (16 बाइट्स) कें आईवी कें उपयोग करनाय होयत.
एईएस गुप्त कुंजी
एईएस एन्क्रिप्शन कें लेल 128 बिट, 192 बिट आ 256 बिट कें गुप्त कुंजी आकार प्रदान करयत छै. यदि अहां एन्क्रिप्शन कें लेल 128 बिट कें चयन करय रहल छी, तखन गुप्त कुंजी क्रमश: 192 आ 256 बिट कें कुंजी आकार कें लेल 16 बिट लंबा आ 24 आ 32 बिट कें होबाक चाही. उदाहरण कें लेल, यदि कुंजी कें आकार 128 छै, तखन एकटा वैध गुप्त कुंजी 16 अक्षर कें होबाक चाही यानी, 16*8=128 बिट