സ്റ്റാറ്റിക് കീ ഫയലിലെ ബിറ്റ് എണ്ണം OpenVPN സൈഫറിന്റെ ശക്തിയല്ല
സ്റ്റാറ്റിക് കീ ഫയലിലെ ബിറ്റ് എണ്ണം സൂക്ഷിച്ച വസ്തുവിനെ അളക്കുന്നു, സൈഫറിന്റെ ശക്തിയെയല്ല. ബാനർ, പ്രൊഫൈൽ മോഡ്, ഒത്തുതീർപ്പായ സൈഫർ എന്നിവ വെവ്വേറെ വായിക്കുക.
ഒരു സ്കാനറോ സഹപ്രവർത്തകനോ OpenVPN സ്റ്റാറ്റിക് കീ ഫയലിനുള്ളിൽ അച്ചടിച്ച ബിറ്റ് എണ്ണം ചൂണ്ടിക്കാണിച്ച്, ടണൽ എന്തുകൊണ്ട് ആ വലിപ്പമുള്ള സൈഫർ ഉപയോഗിക്കുന്നില്ലെന്ന് ചോദിക്കുന്നു. ചോദ്യം ന്യായമായി തോന്നുന്നു, ഉത്തരം ഒരു സംഖ്യയല്ല: ബാനർ സൂക്ഷിച്ച കീ വസ്തുവിനെ എണ്ണുന്നു, സൈഫർ അതിന്റെ കീ വലിപ്പം ആവശ്യപ്പെടുന്ന ഭാഗം മാത്രം ചെലവഴിക്കുന്നു. ആ ആകെത്തുകയെ ശക്തിയുടെ ക്രമീകരണമായി കാണുന്നത് ഒന്നും മാറ്റാത്ത തിരുത്തലുകളിലാണ് എത്തുന്നത്. ഏതെങ്കിലും ഒരു അൽഗോരിതം ഉപയോഗിക്കുന്നതിനേക്കാൾ കൂടുതൽ വസ്തു സൂക്ഷിക്കാൻ ഈ ഫോർമാറ്റ് നിർമ്മിച്ചതാണ്.
ഇവിടെ രണ്ട് ചോദ്യങ്ങൾ കൂടിക്കലരുന്നു: ഫയൽ എത്ര കീ വസ്തു സൂക്ഷിക്കുന്നു, എന്നും ഒത്തുതീർപ്പായ സൈഫർ എത്ര ശക്തമാണ് എന്നും. രണ്ടാമത്തേത് മാത്രമാണ് ടണലിനെ വിവരിക്കുന്നത്.
ബാനറിലെ സംഖ്യ യഥാർത്ഥത്തിൽ എന്താണ് എണ്ണുന്നത്
കണ്ടെയ്നർ സൈഫർ വസ്തുവും HMAC വസ്തുവും വെവ്വേറെ ഘടനകളായി ക്രമീകരിക്കുന്നു, ഇരുവശ രൂപം അത്തരം രണ്ട് കൂട്ടങ്ങൾ സൂക്ഷിക്കുന്നു, അതുവഴി ഓരോ ദിശയ്ക്കും സ്വന്തം കീകൾ വഹിക്കാം. എഴുതുന്ന കോഡ് അച്ചടിച്ച സംഖ്യയെ ക്രമീകരിച്ച ഘടനകളുടെ എണ്ണം, അവയുടെ വലിപ്പം, ഓരോ ബൈറ്റിനും എട്ട് ബിറ്റ് എന്നിവയിൽ നിന്ന് കണക്കാക്കുന്നു. ഇത് സംഭരണത്തിന് മേലുള്ള ഗണിതമാണ്, ഒരു സൈഫർ സൂക്ഷിച്ച ഓരോ ബൈറ്റും ചെലവഴിക്കുന്നു എന്ന പ്രസ്താവനയല്ല. ഹെഡർ പരമാവധി സൈഫർ വസ്തു വിഭജനം കൂടി നിശ്ചയിക്കുന്നു, അതുവഴി ഒരു ലൈബ്രറി മാറ്റം ഫോർമാറ്റിന്റെ അളവുകൾ നിശ്ശബ്ദമായി മാറ്റാൻ കഴിയില്ല.
ഇതിനെ ഒരു സർട്ടിഫിക്കറ്റ് കീയുമായി താരതമ്യം ചെയ്യുക, അവിടെ ബിറ്റ് എണ്ണം യഥാർത്ഥത്തിൽ ഒരു വസ്തുവിന്റെ വലിപ്പം വിവരിക്കുന്നു. 4,096 ബിറ്റ് RSA കീയും ബാനറിൽ 4,096 ബിറ്റ് എന്ന് എഴുതിയിരിക്കുന്ന കീ ഫയലും വ്യത്യസ്ത ജോലികളുള്ള വ്യത്യസ്ത വസ്തുക്കളാണ്, അവയെ ഒരേ ഡയലിലെ രണ്ട് ക്രമീകരണങ്ങളായി ചേർത്താൽ മോശം നിഗമനങ്ങളിലാണ് എത്തുന്നത്.
ഒരു ഫയലിൽ രണ്ട് കീ കൂട്ടങ്ങൾ
ഫയലിന്റെ ഓരോ പകുതിയും എൻക്രിപ്ഷനും പ്രാമാണീകരണവും ഉള്ള വസ്തു നൽകുന്നു, കാരണം മുൻകൂട്ടി പങ്കിട്ട കീ മോഡ് ആ വെവ്വേറെ കശ്മീരങ്ങളിലൂടെ ഇരു ദിശകളിലും പാക്കറ്റുകൾ സംരക്ഷിക്കുന്നു. സജീവ സൈഫർ അതിന്റെ കീ വലിപ്പം ആവശ്യപ്പെടുന്ന ബൈറ്റുകൾ മാത്രം ഉപയോഗിക്കുന്നു, ഡൈജസ്റ്റ് അതിന്റെ സ്വന്തം ഔട്ട്പുട്ട് വലിപ്പം ഉപയോഗിക്കുന്നു, അതുകൊണ്ട് ഉപയോഗയോഗ്യമായ ശക്തി ഫയലിന്റെ നീളത്തിൽ നിന്നല്ല, ഓപ്ഷനുകളിൽ നിന്നാണ് വരുന്നത്. ഹെക്സാഡെസിമൽ ബ്ലോബ് നീട്ടുന്നത് ക്രമീകരിച്ച അൽഗോരിതത്തോട് അതിൽ കൂടുതൽ ചെലവഴിക്കാൻ ആവശ്യപ്പെടുന്നില്ല. അഭിപ്രായം വലിയ സംഖ്യയിൽ തിരുത്തുന്നത് അതിലും കുറവ് മാറ്റുന്നു.
യഥാർത്ഥത്തിൽ നീളമേറിയ കീ വേണമെങ്കിൽ, മാറ്റേണ്ട ക്രമീകരണം സൈഫറോ ഡൈജസ്റ്റോ ആണ്, തിരഞ്ഞെടുത്ത അൽഗോരിതങ്ങൾക്ക് വേണ്ടത് ജനറേറ്റർ നിർമ്മിക്കുന്നു.
പ്രൊഫൈൽ വായിക്കുന്നത് നിങ്ങൾക്ക് ഏത് മോഡ് ഉണ്ടെന്ന് പറയുന്നു
ഒരേ ഫയൽ ഫോർമാറ്റ് വളരെ വ്യത്യസ്തമായ രണ്ട് ജോലികൾ ചെയ്യുന്നു, ഏതാണ് നിങ്ങൾക്കുള്ളതെന്ന് പ്രൊഫൈൽ മാത്രം പറയുന്നു. പഴയ secret വരി ഫയലിനെ ടണലിന്റെ ഏക കീ വസ്തുവാക്കുന്നു, tls-auth അല്ലെങ്കിൽ tls-crypt സർട്ടിഫിക്കറ്റുകൾക്കൊപ്പം നിയന്ത്രണ ചാനൽ സംരക്ഷണമാക്കുന്നു. ബ്ലോക്ക് എത്ര സമാനമായി തോന്നിയാലും രണ്ട് ഉപയോഗങ്ങളും അതിനെ ഒരു ക്ലയന്റിന്റെ സർട്ടിഫിക്കറ്റ് സ്വകാര്യ കീയാക്കുന്നില്ല. പകരം സൃഷ്ടിക്കുന്നതിന് മുൻപ് ഓപ്ഷനും പതിപ്പും തിരിച്ചറിയുക, അക്ഷരങ്ങൾ ചേർക്കുന്നതിന് പകരം രേഖപ്പെടുത്തിയ ജനറേറ്റർ ഉപയോഗിക്കുക.
ആ വ്യത്യാസമാണ് വെളിപ്പെടുത്തലിനുള്ള പ്രതികരണവും തീരുമാനിക്കുന്നത്. ചോരുന്ന tls-auth കീ സെഷൻ കീകൾ വെളിപ്പെടുത്തുന്നില്ല, പക്ഷേ ആക്രമണകാരിക്ക് നിയന്ത്രണ ചാനൽ ട്രാഫിക് കുത്തിവയ്ക്കാൻ അനുവദിക്കുന്നു, അതിനാൽ അത് മാറ്റേണ്ടതുണ്ട്. ചോരുന്ന secret കീ കൂടുതൽ മോശമാണ്, കാരണം ഡാറ്റയെ തന്നെ സംരക്ഷിച്ചിരുന്ന വസ്തു അതായിരുന്നു.
ഒരു സുരക്ഷാ അവലോകനം എന്താണ് രേഖപ്പെടുത്തേണ്ടത്
മൂന്ന് കാര്യങ്ങൾ വെവ്വേറെ രേഖപ്പെടുത്തുക: ഒത്തുതീർപ്പായ ഡാറ്റാ ചാനൽ സംരക്ഷണം, നിയന്ത്രണ ചാനൽ സംരക്ഷണം, എന്നും പിയറുകൾ എങ്ങനെ പ്രാമാണീകരിക്കുന്നു എന്നും. data-ciphers AES-256-GCM പോലുള്ള ഒരു വരി ആദ്യത്തേതിനെ മാത്രം വിവരിക്കുന്നു, അവിടെ നിൽക്കുന്ന റിപ്പോർട്ടിന് നിയന്ത്രണ ചാനൽ ഒട്ടും സംരക്ഷിതമാണോ എന്ന് ഉത്തരം നൽകാൻ കഴിയില്ല. സ്റ്റാറ്റിക് കീ ഫയൽ tls-auth അല്ലെങ്കിൽ tls-crypt നൊപ്പം ഉപയോഗിക്കുമ്പോൾ രണ്ടാമത്തെ വിഭാഗത്തിലാണ്, ഉപയോഗിക്കാത്തപ്പോൾ ഒന്നിലുമല്ല. വിഭാഗങ്ങൾ കൂട്ടിക്കലർത്തുന്ന അവലോകനക്കാർ കൂടുതൽ ശക്തമായ സൈഫർ വേണമെന്നിരിക്കെ വലിയ കീ ഫയൽ ആവശ്യപ്പെടുന്നു.
ഫയൽ വെളിപ്പെട്ടിട്ടുണ്ടെങ്കിൽ, അത് തിരിക്കുകയും അനുവദിച്ച ചാനലിലൂടെ വീണ്ടും വിതരണം ചെയ്യുകയും ചെയ്യുക. വിട്ടുപോയ രഹസ്യത്തിൽ അക്ഷരങ്ങൾ ചേർക്കുന്നത് തിരിക്കലല്ല, അത് വെളിപ്പെട്ട വസ്തുവിനെ സാധുവായി തുടരാൻ അനുവദിക്കുന്നു.
തിരിക്കലിന്റെ രേഖ അതിന് ഉള്ള പ്രൊഫൈലിനൊപ്പം സൂക്ഷിക്കുക. അടുത്ത അവലോകനം ചോദിക്കും ഏത് കീ ഏത് കാലയളവിനെ സംരക്ഷിച്ചു, ബാനർ അതിന് ഉത്തരം നൽകില്ല.