DES അല്ലെങ്കിൽ DESede , ഇലക്ട്രോണിക് ഡാറ്റ എൻക്രിപ്ഷൻ ചെയ്യുന്നതിനുള്ള ഒരു സമമിതി-കീ അൽഗോരിതം, പിൻഗാമിയാണ് DES(ഡാറ്റ എൻക്രിപ്ഷൻ സ്റ്റാൻഡേർഡ്) കൂടാതെ DES നേക്കാൾ കൂടുതൽ സുരക്ഷിതമായ എൻക്രിപ്ഷൻ നൽകുന്നു. DES ഉപയോക്താവ് നൽകിയ കീയെ k1, k2, k3 എന്നിങ്ങനെ മൂന്ന് സബ്കീകളായി വിഭജിക്കുന്നു. ഒരു സന്ദേശം ആദ്യം k1 ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യുകയും പിന്നീട് k2 ഉപയോഗിച്ച് ഡീക്രിപ്റ്റ് ചെയ്യുകയും വീണ്ടും k3 ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യുകയും ചെയ്യുന്നു. DESede കീ വലുപ്പം 128 അല്ലെങ്കിൽ 192 ബിറ്റും ബ്ലോക്കുകളുടെ വലുപ്പം 64 ബിറ്റുമാണ്. 2 പ്രവർത്തന രീതികളുണ്ട്-ട്രിപ്പിൾ ഇസിബി (ഇലക്ട്രോണിക് കോഡ് ബുക്ക്), ട്രിപ്പിൾ സിബിസി (സിഫർ ബ്ലോക്ക് ചെയിനിംഗ്).
ഏത് പ്ലെയിൻ ടെക്സ്റ്റിനും രണ്ട് പ്രവർത്തന രീതികൾക്കൊപ്പം DES എൻക്രിപ്ഷനും ഡീക്രിപ്ഷനും നൽകുന്ന ഓൺലൈൻ സൗജന്യ ടൂൾ ചുവടെയുണ്ട്.
നിങ്ങൾ നൽകുന്ന അല്ലെങ്കിൽ ഞങ്ങൾ സൃഷ്ടിക്കുന്ന ഏതെങ്കിലും രഹസ്യ കീ മൂല്യം ഈ സൈറ്റിൽ സംഭരിച്ചിട്ടില്ല, ഏതെങ്കിലും രഹസ്യ കീകൾ മോഷ്ടിക്കാൻ കഴിയില്ലെന്ന് ഉറപ്പാക്കാൻ ഒരു HTTPS URL വഴിയാണ് ഈ ഉപകരണം നൽകിയിരിക്കുന്നത്.
DES എൻക്രിപ്ഷൻ
- കീ തിരഞ്ഞെടുക്കൽ:DES മൂന്ന് കീകൾ ഉപയോഗിക്കുന്നു, സാധാരണയായി K1, k2, k3 എന്ന് വിളിക്കുന്നു. ഓരോ കീയും 56 ബിറ്റുകൾ നീളമുള്ളതാണ്, എന്നാൽ പാരിറ്റി ബിറ്റുകൾ കാരണം, ഫലപ്രദമായ കീ വലുപ്പം ഓരോ കീയ്ക്കും 64 ബിറ്റുകൾ ആണ്.
- എൻക്രിപ്ഷൻ പ്രക്രിയ::
- K1 ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യുകആദ്യ കീ K1 ഉപയോഗിച്ച് പ്ലെയിൻ ടെക്സ്റ്റ് ബ്ലോക്ക് ആദ്യം എൻക്രിപ്റ്റ് ചെയ്യപ്പെടുന്നു, അതിൻ്റെ ഫലമായി സിഫർടെക്സ്റ്റ് C1
- K2 ഉപയോഗിച്ച് ഡീക്രിപ്റ്റ് ചെയ്യുക:രണ്ടാമത്തെ കീ K2 ഉപയോഗിച്ച് C1 ഡീക്രിപ്റ്റ് ചെയ്യുകയും ഒരു ഇൻ്റർമീഡിയറ്റ് ഫലം പുറപ്പെടുവിക്കുകയും ചെയ്യുന്നു.
- K3 ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യുക:അവസാനമായി, അന്തിമ സിഫർടെക്സ്റ്റ് C2 നിർമ്മിക്കുന്നതിനായി മൂന്നാമത്തെ കീ K3 ഉപയോഗിച്ച് ഇൻ്റർമീഡിയറ്റ് ഫലം വീണ്ടും എൻക്രിപ്റ്റ് ചെയ്യുന്നു.
DES ഡീക്രിപ്ഷൻ
DES-ലെ ഡീക്രിപ്ഷൻ പ്രധാനമായും എൻക്രിപ്ഷൻ്റെ വിപരീതമാണ്:
- ഡീക്രിപ്ഷൻ പ്രക്രിയ:
- K3 ഉപയോഗിച്ച് ഡീക്രിപ്റ്റ് ചെയ്യുകഒരു ഇൻ്റർമീഡിയറ്റ് ഫലം ലഭിക്കുന്നതിന് മൂന്നാം കീ K3 ഉപയോഗിച്ച് സിഫർടെക്സ്റ്റ് C2 ഡീക്രിപ്റ്റ് ചെയ്യുന്നു.
- K2 ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യുക:രണ്ടാമത്തെ കീ K2 ഉപയോഗിച്ച് ഇൻ്റർമീഡിയറ്റ് ഫലം എൻക്രിപ്റ്റ് ചെയ്യുകയും മറ്റൊരു ഇൻ്റർമീഡിയറ്റ് ഫലം ഉണ്ടാക്കുകയും ചെയ്യുന്നു.
- K1 ഉപയോഗിച്ച് ഡീക്രിപ്റ്റ് ചെയ്യുക:അവസാനമായി, ഈ ഫലം യഥാർത്ഥ പ്ലെയിൻ ടെക്സ്റ്റ് ലഭിക്കുന്നതിന് ആദ്യ കീ K1 ഉപയോഗിച്ച് ഡീക്രിപ്റ്റ് ചെയ്യുന്നു.
കീ മാനേജ്മെൻ്റ്
- കീ വലുപ്പം:DES-ലെ ഓരോ കീയും 56 ബിറ്റുകൾ നീളമുള്ളതാണ്, അതിൻ്റെ ഫലമായി മൊത്തം ഫലപ്രദമായ കീ വലുപ്പം 168 ബിറ്റുകളാണ് (K1, K2, K3 എന്നിവ തുടർച്ചയായി ഉപയോഗിക്കുന്നതിനാൽ).
- പ്രധാന ഉപയോഗം:സ്റ്റാൻഡേർഡ് ഡിഇഎസുമായുള്ള പിന്നോക്ക അനുയോജ്യതയ്ക്ക് K1, K3 എന്നിവ ഒരേ താക്കോലായിരിക്കാം, എന്നാൽ സുരക്ഷ വർദ്ധിപ്പിക്കുന്നതിന് K2 വ്യത്യസ്തമായിരിക്കണമെന്ന് ശുപാർശ ചെയ്യുന്നു.
സുരക്ഷാ പരിഗണനകൾ
- DES സുരക്ഷിതമായി കണക്കാക്കപ്പെടുന്നു, എന്നാൽ AES പോലുള്ള ആധുനിക അൽഗോരിതങ്ങളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ താരതമ്യേന മന്ദഗതിയിലാണ്.
- അതിൻ്റെ പ്രധാന ദൈർഘ്യം കാരണം, 3DES ചില ആക്രമണങ്ങൾക്ക് വിധേയമാണ്, കൂടാതെ മികച്ച ഇതരമാർഗങ്ങൾ (AES പോലുള്ളവ) ലഭ്യമാകുന്ന പുതിയ ആപ്ലിക്കേഷനുകൾക്കായി ഇത് ശുപാർശ ചെയ്യുന്നില്ല.
ഡിഇഎസുമായി അനുയോജ്യത ആവശ്യമുള്ള ലെഗസി സിസ്റ്റങ്ങളിൽ DES ഉപയോഗത്തിലുണ്ട്, എന്നാൽ ആധുനിക ആപ്ലിക്കേഷനുകൾ സാധാരണയായി ഉപയോഗിക്കുന്നു സമമിതി എൻക്രിപ്ഷനുള്ള എഇഎസ് അതിൻ്റെ കാര്യക്ഷമതയും ശക്തമായ സുരക്ഷയും കാരണം.
DES എൻക്രിപ്ഷൻ ഉപയോഗ ഗൈഡ്
നിങ്ങൾ എൻക്രിപ്റ്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഏതെങ്കിലും പ്ലെയിൻ-ടെക്സ്റ്റോ പാസ്വേഡോ നൽകുക. അതിനുശേഷം, ഡ്രോപ്പ്ഡൌണിൽ നിന്ന് എൻക്രിപ്ഷൻ മോഡ് തിരഞ്ഞെടുക്കുക. സാധ്യമായ വേലികൾ ചുവടെ:
-
ECB: ECB മോഡ് ഉപയോഗിച്ച്, ഏത് ടെക്സ്റ്റും ഒന്നിലധികം ബ്ലോക്കുകളായി തിരിച്ചിരിക്കുന്നു, കൂടാതെ ഓരോ ബ്ലോക്കും നൽകിയിരിക്കുന്ന കീ ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യപ്പെടുന്നു, അതിനാൽ സമാനമായ പ്ലെയിൻ ടെക്സ്റ്റ് ബ്ലോക്കുകൾ സമാന സൈഫർ ടെക്സ്റ്റ് ബ്ലോക്കുകളായി എൻക്രിപ്റ്റ് ചെയ്യുന്നു. അതിനാൽ, ഈ എൻക്രിപ്ഷൻ മോഡ് CBC മോഡിനേക്കാൾ സുരക്ഷിതമല്ലാത്തതായി കണക്കാക്കപ്പെടുന്നു. ഓരോ ബ്ലോക്കും സമാനമായ സൈഫർ ടെക്സ്റ്റ് ബ്ലോക്കുകളിലേക്ക് എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നതിനാൽ ECB മോഡിന് IV ആവശ്യമില്ല. ഓർക്കുക, IV-ൻ്റെ ഉപയോഗം ഒരേപോലെയുള്ള പ്ലെയിൻടെക്സ്റ്റുകൾ വ്യത്യസ്ത സിഫർടെക്സ്റ്റുകളിലേക്ക് എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നുവെന്ന് ഉറപ്പാക്കുന്നു.
-
CBC: ECB മോഡിനെ അപേക്ഷിച്ച് CBC എൻക്രിപ്ഷൻ മോഡ് കൂടുതൽ സുരക്ഷിതമായി കണക്കാക്കപ്പെടുന്നു, കാരണം CBC ന് IV ആവശ്യമാണ്, ഇത് ECB മോഡിൽ നിന്ന് വ്യത്യസ്തമായി സമാന ബ്ലോക്കുകളുടെ എൻക്രിപ്ഷൻ ക്രമരഹിതമാക്കാൻ സഹായിക്കുന്നു. സിബിസി മോഡിനുള്ള ഇനീഷ്യലൈസേഷൻ വെക്റ്റർ വലുപ്പം 64 ബിറ്റ് ആയിരിക്കണം, അതായത് 8 പ്രതീകങ്ങൾ നീളമുള്ളതായിരിക്കണം, അതായത് 8*8 = 64 ബിറ്റുകൾ.