DES वा DESede , इलेक्ट्रोनिक डाटा को ईन्क्रिप्शन को लागी एक सिमेट्रिक-कुञ्जी एल्गोरिथ्म, को उत्तराधिकारी हो DES (डेटा ईन्क्रिप्शन मानक) र DES भन्दा बढी सुरक्षित इन्क्रिप्सन प्रदान गर्दछ। DES ले प्रयोगकर्ताले उपलब्ध गराएको कुञ्जीलाई k1, k2 र k3 को रूपमा तीन उपकुञ्जीहरूमा विभाजन गर्छ। एउटा सन्देश पहिले k1 सँग इन्क्रिप्ट गरिएको छ, त्यसपछि k2 मार्फत गुप्तिकरण गरिएको छ र k3 सँग फेरि गुप्तिकरण गरिएको छ। DESede कुञ्जी आकार 128 वा 192 बिट र ब्लक आकार 64 बिट हो। त्यहाँ सञ्चालनका २ मोडहरू छन्- ट्रिपल ईसीबी (इलेक्ट्रोनिक कोड बुक) र ट्रिपल सीबीसी (साइफर ब्लक चेनिङ)।
तल कुनै पनि सादा पाठको लागि अपरेशनको दुई मोडहरूसँग DES एन्क्रिप्शन र डिक्रिप्शन प्रदान गर्ने अनलाइन नि: शुल्क उपकरण छ।
, , HTTPS URL
DES एन्क्रिप्शन
- कुञ्जी चयन:DES ले तीनवटा कुञ्जीहरू प्रयोग गर्दछ, जसलाई सामान्यतया K1, k2, k3 भनिन्छ। प्रत्येक कुञ्जी 56 बिट लामो छ, तर समानता बिट्सको कारणले, प्रभावकारी कुञ्जी आकार प्रति कुञ्जी 64 बिट हो।
- गुप्तिकरण प्रक्रिया::
- K1 सँग इन्क्रिप्ट गर्नुहोस्सादा पाठ ब्लक पहिलो कुञ्जी K1 प्रयोग गरेर गुप्तिकरण गरिएको छ, जसको परिणाम सिफरटेक्स्ट C1 हुन्छ।
- K2 सँग डिक्रिप्ट गर्नुहोस्:C1 त्यसपछि दोस्रो कुञ्जी K2 प्रयोग गरेर डिक्रिप्ट गरिएको छ, मध्यवर्ती परिणाम उत्पादन गर्दछ।
- K3 सँग इन्क्रिप्ट गर्नुहोस्:अन्तमा, अन्तिम सिफरटेक्स्ट C2 उत्पादन गर्न तेस्रो कुञ्जी K3 प्रयोग गरेर मध्यवर्ती परिणाम फेरि इन्क्रिप्ट गरिएको छ।
DES डिक्रिप्शन
DES मा डिक्रिप्शन अनिवार्य रूपमा एन्क्रिप्शनको उल्टो हो:
- डिक्रिप्शन प्रक्रिया:
- K3 सँग डिक्रिप्ट गर्नुहोस्मध्यवर्ती परिणाम प्राप्त गर्नको लागि तेस्रो कुञ्जी K3 प्रयोग गरेर सिफरटेक्स्ट C2 डिक्रिप्ट गरिएको छ।
- K2 सँग इन्क्रिप्ट गर्नुहोस्:मध्यवर्ती नतिजा त्यसपछि दोस्रो कुञ्जी K2 प्रयोग गरेर इन्क्रिप्ट गरिएको छ, अर्को मध्यवर्ती परिणाम उत्पादन गर्दछ।
- K1 सँग डिक्रिप्ट गर्नुहोस्:अन्तमा, यो नतिजा मूल सादा पाठ प्राप्त गर्न पहिलो कुञ्जी K1 प्रयोग गरेर डिक्रिप्ट गरिएको छ।
कुञ्जी व्यवस्थापन
- कुञ्जी आकार:DES मा प्रत्येक कुञ्जी 56 बिट लामो छ, परिणामस्वरूप कुल प्रभावकारी कुञ्जी साइज 168 बिट (K1, K2 र K3 क्रमिक रूपमा प्रयोग गरिन्छ)।
- कुञ्जी प्रयोग:K1 र K3 मानक DES सँग ब्याकवर्ड कम्प्याटिबिलिटीको लागि एउटै कुञ्जी हुन सक्छ, तर K2 लाई सुरक्षा बढाउन फरक हुन सिफारिस गरिन्छ।
सुरक्षा विचारहरू
- DES सुरक्षित मानिन्छ तर AES जस्तै आधुनिक एल्गोरिदमको तुलनामा तुलनात्मक रूपमा ढिलो छ।
- यसको मुख्य लम्बाइको कारण, 3DES निश्चित आक्रमणहरूको लागि अतिसंवेदनशील छ र नयाँ अनुप्रयोगहरूको लागि सिफारिस गरिएको छैन जहाँ राम्रो विकल्पहरू (जस्तै AES) उपलब्ध छन्।
DES लेगेसी प्रणालीहरूमा प्रयोगमा रहन्छ जहाँ DES सँग अनुकूलता आवश्यक छ, तर आधुनिक अनुप्रयोगहरूले सामान्यतया प्रयोग गर्दछ सममित इन्क्रिप्सनको लागि AES यसको दक्षता र बलियो सुरक्षाको कारण।
DES एन्क्रिप्शन उपयोग गाइड
कुनै पनि सादा-पाठ वा पासवर्ड प्रविष्ट गर्नुहोस् जुन तपाईंले इन्क्रिप्ट गर्न चाहनुहुन्छ। त्यस पछि, ड्रपडाउनबाट ईन्क्रिप्शन मोड चयन गर्नुहोस्। तल सम्भावित घाटहरू छन्:
-
ECB: ECB मोडको साथ, कुनै पनि पाठलाई धेरै ब्लकहरूमा विभाजन गरिएको छ, र प्रत्येक ब्लकलाई प्रदान गरिएको कुञ्जीद्वारा इन्क्रिप्ट गरिएको छ र त्यसैले समान सादा पाठ ब्लकहरू समान साइफर पाठ ब्लकहरूमा इन्क्रिप्ट गरिएका छन्। तसर्थ, यो इन्क्रिप्शन मोड CBC मोड भन्दा कम सुरक्षित मानिन्छ। ECB मोडको लागि कुनै IV आवश्यक पर्दैन किनकि प्रत्येक ब्लक समान साइफर टेक्स्ट ब्लकहरूमा इन्क्रिप्ट गरिएको छ। याद गर्नुहोस्, IV को प्रयोगले समान सादा पाठहरू विभिन्न साइफरटेक्स्टहरूमा इन्क्रिप्ट गरिएको छ भनी सुनिश्चित गर्दछ।
-
CBC: CBC इन्क्रिप्शन मोडलाई ECB मोडको तुलनामा बढी सुरक्षित मानिन्छ, किनकि CBC लाई IV आवश्यक हुन्छ जसले ECB मोडको विपरीत समान ब्लकहरूको इन्क्रिप्सनलाई अनियमित बनाउन मद्दत गर्छ। CBC मोडको लागि प्रारम्भिक भेक्टर साइज 64 बिट हुनुपर्छ जसको मतलब यो 8 वर्ण लामो हुनुपर्छ अर्थात्, 8*8 = 64 बिट