വലിയ കീ നമ്പർ VPN-നെ കൂടുതൽ സുരക്ഷിതമാക്കാത്തത് എന്തുകൊണ്ട്
ഒരു അൽഗോരിതത്തിനും ഒരു റോളിനും ഉള്ളിൽ മാത്രമാണ് കീയുടെ വലിപ്പത്തിന് അർത്ഥമുള്ളത്. പിയർ പരിശോധന, സ്യൂട്ട് തിരഞ്ഞെടുപ്പ്, പാച്ചുകൾ, ഓപ്പറേറ്ററുടെ രേഖകൾ — ഇവയ്ക്ക് ഉത്തരം നൽകാൻ അതിന് കഴിയില്ല.
പരസ്യം 256 ബിറ്റ് എന്ന് പറയുന്നു, മറ്റൊരു ഉൽപ്പന്നം 128 ബിറ്റ് എന്ന് പറയുന്നു, ഈ സംഖ്യകൾ വ്യത്യസ്ത കാര്യങ്ങളെ വിവരിക്കുന്നു എന്ന് ശ്രദ്ധിക്കുന്നതുവരെ നിഗമനം വ്യക്തമാണെന്ന് തോന്നും. സമമിത സൈഫർ കീ, സർട്ടിഫിക്കറ്റിന്റെ പൊതു കീ, കീ-കൈമാറ്റ പരാമീറ്റർ ഒരേ അളവുകോലിൽ അളക്കുന്നില്ല. അവയൊന്നും ക്ലയന്റ് സർവറിനെ പരിശോധിച്ചോ എന്നത് ഉൾക്കൊള്ളുന്നില്ല. സംഖ്യ യഥാർത്ഥ വിവരമാണ്, അതിനെ ചുറ്റിപ്പറ്റിയുള്ള മാർക്കറ്റിംഗ് സൂചിപ്പിക്കുന്നതിനേക്കാൾ വളരെ ഇടുങ്ങിയതാണ്.
എന്തെങ്കിലും താരതമ്യം ചെയ്യുന്നതിന് മുൻപ് ഏത് കീയാണ് എണ്ണുന്നതെന്നും അത് എന്തിനെ സംരക്ഷിക്കുന്നുവെന്നും ചോദിക്കുക.
മൂന്ന് ജോലികളുള്ള മൂന്ന് കീകൾ
ഡാറ്റ സൈഫർ ടണലിന്റെ പേലോഡ് എൻക്രിപ്റ്റ് ചെയ്യുന്നു, അതിന്റെ കീ ഓരോ സെഷനും പുതുതായി ഉരുത്തിരിയുന്നു. സർട്ടിഫിക്കറ്റിന്റെ പൊതു കീ ആധികാരികതാ പരിശോധനയിൽ ഒരു അറ്റത്തിന്റെ ഐഡന്റിറ്റി തെളിയിക്കുന്നു. കീ-കൈമാറ്റ ഘട്ടം, സാധാരണയായി ഒരു താൽക്കാലിക Diffie-Hellman രൂപം, പിന്നീട് ഇരുവിഭാഗത്തിനും പുനർനിർമ്മിക്കാനാകാത്ത ഒരു പങ്കിട്ട രഹസ്യം സ്ഥാപിക്കുന്നു. ഓരോന്നിനും സ്വന്തം ശക്തി അനുമാനങ്ങളും സ്വന്തം വലിപ്പ രീതികളുമുണ്ട്.
അതുകൊണ്ടാണ് 256-നെ 2048-ന്റെയും 32-ന്റെയും അടുത്ത് വലിപ്പം കൊണ്ട് ക്രമീകരിക്കാൻ കഴിയാത്തത്; അവ വ്യത്യസ്ത ചോദ്യങ്ങൾക്കുള്ള ഉത്തരങ്ങളാണ്.
ഒരു റോളിനുള്ളിൽ പോലും ഉപയോഗിക്കുന്ന അൽഗോരിതം കുടുംബവുമായുള്ള ബന്ധത്തിൽ മാത്രമാണ് സംഖ്യ എന്തെങ്കിലും പറയുന്നത്.
സംഖ്യ എവിടെ സഹായിക്കുന്നു, എവിടെ നിൽക്കുന്നു
ഒരു അൽഗോരിതത്തിനുള്ളിൽ, വലിയ കീ ക്രൂഡ്-ഫോഴ്സ് തിരച്ചിലിന്റെ ചെലവ് ഉയർത്തുന്നു, പ്രസിദ്ധീകരിച്ച മാർഗ്ഗനിർദ്ദേശങ്ങൾ കമ്പ്യൂട്ടിംഗ് ശക്തി മാറുന്നതിനനുസരിച്ച് സർട്ടിഫിക്കറ്റ് കീകൾക്ക് കുറഞ്ഞ പരിധി നിശ്ചയിക്കുന്നു. അത് നിയമാനുസൃതവും ഇടുങ്ങിയതുമായ താരതമ്യമാണ്: AES-128-ഉം AES-256-ഉം വിശാലമായ വ്യത്യാസത്തോടെ നേരിട്ടുള്ള ആക്രമണത്തെ പ്രതിരോധിക്കുന്നു, അതിനാൽ പ്രായോഗികമായി വ്യത്യാസം അപൂർവ്വമായി മാത്രമേ നിർണ്ണായകമാകൂ.
ആ താരതമ്യത്തിന് പുറത്ത്, കോൺഫിഗറേഷൻ പിശകുകൾ, സർട്ടിഫിക്കറ്റ് സാധുത, പ്രോട്ടോക്കോൾ പതിപ്പ് എന്നിവയെക്കുറിച്ച് സംഖ്യ ഒന്നും പ്രവചിക്കുന്നില്ല.
മുഴുവൻ ചർച്ച ചെയ്ത സ്യൂട്ട് വായിക്കുക
ഒരു കണക്ഷൻ യഥാർത്ഥത്തിൽ ഉപയോഗിക്കുന്നത് ഒരു സ്യൂട്ടാണ്: സൈഫർ മോഡ്, സമഗ്രത അല്ലെങ്കിൽ ആധികാരിക എൻക്രിപ്ഷൻ ഘടന, കീ-കൈമാറ്റ ഗ്രൂപ്പ്, ആധികാരികതാ രീതി. ശരിയായ ഹാൻഡ്ഷേക്കോടുകൂടിയ ആധുനിക AEAD മോഡ്, പ്രഖ്യാപിത കീ വലിപ്പം ഒന്നുതന്നെയായാലും, വേറിട്ട MAC-നൊപ്പം ചേർത്ത പഴയ മോഡിൽ നിന്ന് വ്യത്യസ്തമായ ഒരു നിർദ്ദേശമാണ്.
openvpn --show-ciphers | head -20 openvpn --show-tls | head -20 openssl x509 -in server.crt -noout -text | grep -E 'Public-Key|Signature Algorithm' wg show
കോൺഫിഗർ ചെയ്ത പരമാവധിയല്ല, ചർച്ച ചെയ്ത ഫലം വായിക്കുക. ശക്തമായ സ്യൂട്ട് നൽകുന്ന ക്ലയന്റും, സർവർ ദുർബലമായ ഓപ്ഷൻ തിരഞ്ഞെടുത്ത് പ്രൊഫൈൽ അനുവദിച്ചാൽ, ദുർബലമായി തന്നെ ബന്ധിപ്പിക്കും. പ്രകടനമാണ് ആശങ്കയെങ്കിൽ, ബന്ധപ്പെട്ട ഉപകരണത്തിലും പാതയിലും അത് അളക്കുക, കാരണം ഹാർഡ്വെയർ ത്വരിതപ്പെടുത്തലും പാക്കറ്റ് വലിപ്പവും വരുമ്പോൾ കീ വലിപ്പം ത്രൂപുട്ടിന്റെ മോശം പ്രവചനമാണ്.
ഒരു സംഖ്യയും ഒരിക്കലും അളക്കാത്ത ഭാഗങ്ങൾ
സോഫ്റ്റ്വെയർ പരിപാലനമാണ് ആദ്യ വിടവ്. തിരുത്തലുകൾ ലഭിക്കുന്നത് നിർത്തിയ ലൈബ്രറിയിൽ പണിത ടണൽ അതിന്റെ കീ വലിപ്പം സൂചിപ്പിക്കുന്നതിനേക്കാൾ ദുർബലമാണ്, ഏതെങ്കിലും കോൺഫിഗറേഷൻ മൂല്യം അത് പരിഹരിക്കുന്നില്ല. ഓപ്പറേറ്ററുടെ പെരുമാറ്റമാണ് രണ്ടാമത്തേത്: കണക്ഷൻ രേഖകൾ, അക്കൗണ്ട് ഡാറ്റ, പിന്തുണ കൈകാര്യം ചെയ്യൽ എന്നിവ ക്രിപ്റ്റോഗ്രഫിക്ക് പൂർണ്ണമായും പുറത്താണ്. നിങ്ങൾ പ്രതീക്ഷിച്ചതിലധികം സൂക്ഷിക്കുന്ന ഒരു സേവനം നീളമുള്ള കീ കൊണ്ട് സുരക്ഷിതമാകുന്നില്ല.
പിയർ പരിശോധനയാണ് മൂന്നാമത്തേതും ഏറ്റവും ഗുരുതരവും. ഏത് സർട്ടിഫിക്കറ്റും സ്വീകരിക്കുന്ന ക്ലയന്റിന് ആധികാരികമല്ലാത്ത ഒരു പിയറിനെ ചുറ്റിപ്പിടിച്ച ശക്തമായ സൈഫർ മാത്രമാണുള്ളത്, ഇത് ശരിയായ സാധുതയോടുകൂടിയ ലളിതമായ സൈഫറിനേക്കാൾ മോശമാണ്. സംഖ്യയ്ക്ക് മുൻപ് ഈ മൂന്നും പരിശോധിക്കുക, സംഖ്യ അതിന്റെ ശരിയായ സ്ഥാനം കൈക്കൊള്ളും.