വിപുലമായ എൻക്രിപ്ഷൻ സ്റ്റാൻഡേർഡ്(AES) ഒരു സമമിതി എൻക്രിപ്ഷൻ അൽഗോരിതം ആണ്. 128 ബിറ്റ്, 192 ബിറ്റ്, 256 ബിറ്റ് എൻക്രിപ്ഷൻ അനുവദിക്കുന്നതിനാൽ എഇഎസ് ഇപ്പോൾ വ്യവസായ നിലവാരമാണ്. അസിമട്രിക് എൻക്രിപ്ഷനുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ സിമെട്രിക് എൻക്രിപ്ഷൻ വേഗത്തിലാണ്, ഡാറ്റാബേസ് സിസ്റ്റം പോലുള്ള സിസ്റ്റങ്ങളിൽ ഉപയോഗിക്കുന്നു. ഏതെങ്കിലും പ്ലെയിൻ-ടെക്സ്റ്റിൻ്റെയോ പാസ്വേഡിൻ്റെയോ AES എൻക്രിപ്ഷനും ഡീക്രിപ്ഷനും നടത്തുന്നതിനുള്ള ഒരു ഓൺലൈൻ ടൂൾ ഇനിപ്പറയുന്നതാണ്.
ടൂൾ എൻക്രിപ്ഷൻ്റെയും ഡീക്രിപ്ഷൻ്റെയും ഒന്നിലധികം മോഡുകൾ നൽകുന്നു ECB, CBC, CTR, CFB, GCM മോഡ്. ജിസിഎം സിബിസി മോഡിനേക്കാൾ സുരക്ഷിതമായി കണക്കാക്കുകയും അതിൻ്റെ പ്രകടനത്തിനായി വ്യാപകമായി സ്വീകരിക്കുകയും ചെയ്യുന്നു.
AES എൻക്രിപ്ഷനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, സന്ദർശിക്കുക AES എൻക്രിപ്ഷൻ സംബന്ധിച്ച ഈ വിശദീകരണം. എൻക്രിപ്ഷൻ, ഡീക്രിപ്ഷൻ എന്നിവയ്ക്കുള്ള ഇൻപുട്ടുകൾ എടുക്കുന്നതിനുള്ള ഫോം ചുവടെയുണ്ട്.
നിങ്ങൾ നൽകുന്ന അല്ലെങ്കിൽ ഞങ്ങൾ സൃഷ്ടിക്കുന്ന ഏതെങ്കിലും രഹസ്യ കീ മൂല്യം ഈ സൈറ്റിൽ സംഭരിച്ചിട്ടില്ല, ഏതെങ്കിലും രഹസ്യ കീകൾ മോഷ്ടിക്കാൻ കഴിയില്ലെന്ന് ഉറപ്പാക്കാൻ ഒരു HTTPS URL വഴിയാണ് ഈ ഉപകരണം നൽകിയിരിക്കുന്നത്.
പ്രധാന സവിശേഷതകൾ
- സമമിതി കീ അൽഗോരിതം: എൻക്രിപ്ഷനും ഡീക്രിപ്ഷനും ഒരേ കീ ഉപയോഗിക്കുന്നു.
- ബ്ലോക്ക് സൈഫർ: എഇഎസ് ഡാറ്റയുടെ നിശ്ചിത വലിപ്പത്തിലുള്ള ബ്ലോക്കുകളിൽ പ്രവർത്തിക്കുന്നു. സാധാരണ ബ്ലോക്ക് വലിപ്പം 128 ബിറ്റുകൾ ആണ്.
- കീ ദൈർഘ്യം: AES 128, 192, 256 ബിറ്റുകളുടെ കീ ദൈർഘ്യങ്ങളെ പിന്തുണയ്ക്കുന്നു. കീയുടെ നീളം കൂടുന്തോറും എൻക്രിപ്ഷൻ ശക്തമാകും.
- സുരക്ഷ: AES വളരെ സുരക്ഷിതമായി കണക്കാക്കപ്പെടുന്നു, വിവിധ സുരക്ഷാ പ്രോട്ടോക്കോളുകളിലും ആപ്ലിക്കേഷനുകളിലും ഇത് വ്യാപകമായി ഉപയോഗിക്കുന്നു.
AES എൻക്രിപ്ഷൻ നിബന്ധനകളും ടെർമിനോളജികളും
എൻക്രിപ്ഷനായി, നിങ്ങൾക്ക് എൻക്രിപ്റ്റ് ചെയ്യേണ്ട പ്ലെയിൻ ടെക്സ്റ്റോ പാസ്വേഡോ നൽകാം. ഇപ്പോൾ എൻക്രിപ്ഷൻ്റെ ബ്ലോക്ക് സൈഫർ മോഡ് തിരഞ്ഞെടുക്കുക.
എഇഎസ് എൻക്രിപ്ഷൻ്റെ വിവിധ പിന്തുണയുള്ള മോഡുകൾ
ECB, CBC, CTR, OFB, CFB, GCM മോഡ് എന്നിങ്ങനെ ഒന്നിലധികം എൻക്രിപ്ഷൻ മോഡുകൾ AES വാഗ്ദാനം ചെയ്യുന്നു.
-
ECB(ഇലക്ട്രോണിക് കോഡ് ബുക്ക്) ആണ് ഏറ്റവും ലളിതമായ എൻക്രിപ്ഷൻ മോഡ്, എൻക്രിപ്ഷന് IV ആവശ്യമില്ല. ഇൻപുട്ട് പ്ലെയിൻ ടെക്സ്റ്റ് ബ്ലോക്കുകളായി വിഭജിക്കപ്പെടും, ഓരോ ബ്ലോക്കും നൽകിയിരിക്കുന്ന കീ ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യപ്പെടും, അതിനാൽ സമാനമായ പ്ലെയിൻ ടെക്സ്റ്റ് ബ്ലോക്കുകൾ സമാന സൈഫർ ടെക്സ്റ്റ് ബ്ലോക്കുകളായി എൻക്രിപ്റ്റ് ചെയ്യപ്പെടും.
-
CBC(Cipher Block Chaining) മോഡ് വളരെ ശുപാർശ ചെയ്യപ്പെടുന്നു, കൂടാതെ ഇത് ബ്ലോക്ക് സൈഫർ എൻക്രിപ്ഷൻ്റെ ഒരു നൂതന രൂപമാണ്. ഓരോ സന്ദേശവും അദ്വിതീയമാക്കുന്നതിന് ഇതിന് IV ആവശ്യമാണ്, അതായത് സമാന പ്ലെയിൻ ടെക്സ്റ്റ് ബ്ലോക്കുകൾ വ്യത്യസ്തമായ സൈഫർ ടെക്സ്റ്റ് ബ്ലോക്കുകളിലേക്ക് എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു. അതിനാൽ, ഇസിബി മോഡുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ഇത് കൂടുതൽ ശക്തമായ എൻക്രിപ്ഷൻ നൽകുന്നു, എന്നാൽ ഇസിബി മോഡുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ഇത് അൽപ്പം മന്ദഗതിയിലാണ്. IV നൽകിയിട്ടില്ലെങ്കിൽ, CBC മോഡിനായി ഇവിടെ ഡിഫോൾട്ട് ഉപയോഗിക്കും, അത് പൂജ്യം അടിസ്ഥാനമാക്കിയുള്ള ബൈറ്റിലേക്കാണ്[16].
-
CTR(കൗണ്ടർ) CTR മോഡ് (CM) പൂർണ്ണസംഖ്യ കൗണ്ടർ മോഡ് (ICM), സെഗ്മെൻ്റഡ് ഇൻ്റിജർ കൗണ്ടർ (SIC) മോഡ് എന്നും അറിയപ്പെടുന്നു. കൌണ്ടർ മോഡ് ഒരു ബ്ലോക്ക് സൈഫറിനെ ഒരു സ്ട്രീം സൈഫറാക്കി മാറ്റുന്നു. CTR മോഡിന് OFB-യുടെ സമാന സ്വഭാവസവിശേഷതകൾ ഉണ്ട്, എന്നാൽ ഡീക്രിപ്ഷൻ സമയത്ത് ക്രമരഹിതമായ ആക്സസ് പ്രോപ്പർട്ടി അനുവദിക്കുന്നു. ഒരു മൾട്ടിപ്രോസസർ മെഷീനിൽ പ്രവർത്തിക്കാൻ CTR മോഡ് അനുയോജ്യമാണ്, ഇവിടെ ബ്ലോക്കുകൾ സമാന്തരമായി എൻക്രിപ്റ്റ് ചെയ്യാൻ കഴിയും.
-
GCM(Galois/കൗണ്ടർ മോഡ്) ആധികാരിക എൻക്രിപ്ഷൻ നൽകുന്നതിന് സാർവത്രിക ഹാഷിംഗ് ഉപയോഗിക്കുന്ന ഒരു സമമിതി-കീ ബ്ലോക്ക് സൈഫർ പ്രവർത്തന രീതിയാണ്. അന്തർനിർമ്മിത പ്രാമാണീകരണവും സമഗ്രത പരിശോധനയും ഉള്ളതിനാലും അതിൻ്റെ പ്രകടനത്തിനായി വ്യാപകമായി ഉപയോഗിക്കുന്നതിനാലും ജിസിഎം സിബിസി മോഡിനേക്കാൾ സുരക്ഷിതമായി കണക്കാക്കപ്പെടുന്നു.
പാഡിംഗ്
AES മോഡുകൾ CBC, ECB എന്നിവയ്ക്ക്, പാഡിംഗ് PKCS5PADDING, NoPadding എന്നിവ ആകാം. PKCS5Padding ഉപയോഗിച്ച്, 16-ബൈറ്റ് സ്ട്രിംഗ് 32-ബൈറ്റ് ഔട്ട്പുട്ട് (16-ൻ്റെ അടുത്ത ഗുണിതം) ഉണ്ടാക്കും.
AES GCM PKCS5Padding എന്നത് നോപാഡിംഗിൻ്റെ പര്യായമാണ്, കാരണം GCM എന്നത് പാഡിംഗ് ആവശ്യമില്ലാത്ത ഒരു സ്ട്രീമിംഗ് മോഡാണ്. GCM-ലെ സൈഫർടെക്സ്റ്റ് പ്ലെയിൻടെക്സ്റ്റിൻ്റെ അത്രയും ദൈർഘ്യമുള്ളതാണ്. അതിനാൽ, നോപാഡിംഗ് സ്ഥിരസ്ഥിതിയായി തിരഞ്ഞെടുത്തിരിക്കുന്നു.
AES കീ വലുപ്പം
നിങ്ങളുടെ കീ ദൈർഘ്യം 256, 192 അല്ലെങ്കിൽ 128 ബിറ്റുകൾ ആണെങ്കിലും, AES അൽഗോരിതത്തിന് 128-ബിറ്റ് ബ്ലോക്ക് വലുപ്പമുണ്ട്. ഒരു സമമിതി സൈഫർ മോഡിന് ഒരു IV ആവശ്യമുള്ളപ്പോൾ, IV ൻ്റെ നീളം സൈഫറിൻ്റെ ബ്ലോക്ക് വലുപ്പത്തിന് തുല്യമായിരിക്കണം. അതിനാൽ, നിങ്ങൾ എല്ലായ്പ്പോഴും എഇഎസിനൊപ്പം 128 ബിറ്റുകളുടെ (16 ബൈറ്റുകൾ) IV ഉപയോഗിക്കണം.
AES രഹസ്യ കീ
എൻക്രിപ്ഷനായി AES 128 ബിറ്റുകൾ, 192 ബിറ്റുകൾ, രഹസ്യ കീ വലുപ്പമുള്ള 256 ബിറ്റുകൾ എന്നിവ നൽകുന്നു. നിങ്ങൾ എൻക്രിപ്ഷനായി 128 ബിറ്റുകൾ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, രഹസ്യ കീ യഥാക്രമം 192, 256 ബിറ്റുകൾക്ക് 16 ബിറ്റുകൾ നീളവും 24, 32 ബിറ്റുകളും ആയിരിക്കണം. ഉദാഹരണത്തിന്, കീ വലുപ്പം 128 ആണെങ്കിൽ, ഒരു സാധുവായ രഹസ്യ കീ 16 പ്രതീകങ്ങൾ ആയിരിക്കണം, അതായത്, 16*8=128 ബിറ്റുകൾ.