VPN எந்த மறையாக்கத்தைப் பயன்படுத்துகிறது என்று கேட்டால் பதில் பொதுவாக ஒரு சொல்லில் வரும்: AES-256, அல்லது ChaCha20, அல்லது ஒருவேளை WireGuard. அந்தப் பதில் ஒரு அடுக்கின் ஒரு கூறைப் பெயரிடுகிறது, ஆனால் இணைப்பை உண்மையில் பாதுகாப்பது நான்கு வெவ்வேறு பாத்திரங்களை நிறைவேற்றும் வழிமுறைகளின் தொகுப்பே. கூறையும் அமைப்பையும் கலப்பது இந்த உரையாடல்களில் மிகவும் பொதுவான தவறு, அது தீர்க்க முடியாத ஒப்பீடுகளை உருவாக்குகிறது.

ஒரு இணைப்பிற்குள் நான்கு வேலைகள்

மொத்த மறையாக்கம் தரவு வழித்தடத்திற்காக தெளிவான உரையை மறையாக்கப்பட்ட உரையாக மாற்றுகிறது, அதன் விசை அனுப்பப்படாமல் பெறப்படுகிறது. ஒருமைப்பாடு பாதுகாப்பு மாற்றத்தைக் கண்டறிகிறது, இது தனி வேலை, ஒரு கட்டுமானம் இரண்டையும் செய்தாலும். விசை நிறுவல் பகிரப்பட்ட போக்குவரத்துப் பொருளை உருவாக்குகிறது, இணையரின் அங்கீகாரம் மறுமுனையில் யார் என்பதைத் தீர்மானிக்கிறது. இவற்றில் ஒன்று இல்லாவிட்டால் இணைப்பு பாதுகாப்பானது அல்ல, மீதமுள்ள பகுதி எவ்வளவு வலிமையானதாக இருந்தாலும்.

சில வடிவமைப்புகள் இரண்டு பாத்திரங்களை ஒன்றாக இணைக்கின்றன. AES-GCM மற்றும் ChaCha20-Poly1305 அங்கீகரிக்கப்பட்ட மறையாக்கக் கட்டுமானங்கள், எனவே ரகசியத்தன்மையும் ஒருமைப்பாடும் ஒன்றாக வரும்; AES-CBC அவ்வாறு இல்லை, அதற்கு தனது சொந்த விசையுடன் தனி செய்தி அங்கீகாரக் குறியீடு தேவை. எனவே முன்மொழிவை சுயாதீன எண்களின் பையாகப் படிப்பது ஜோடிகளாக வடிவமைக்கப்பட்டவற்றைத் தவறாகப் படிக்கிறது.

பாத்திரங்கள் வெவ்வேறு அடுக்குகளிலும் உள்ளன, அதனால் ஒரே சொல் இரண்டு தயாரிப்புகளில் வெவ்வேறு பொருளைத் தரலாம். ESP உள்ளே உள்ள தொகுதி மறையாக்கமும் TLS உள்ளே உள்ள தொகுதி மறையாக்கமும் வெவ்வேறு தேவைகளைக் கொண்ட வெவ்வேறு பேச்சுவார்த்தைகளில் ஒரே அடிப்படை உறுப்பு. எனவே அடிப்படை உறுப்பை அதன் முறை மற்றும் அடுக்கு இல்லாமல் மேற்கோள் காட்டுவது எதையும் காட்டாததை விட மோசமாக இருக்கலாம்.

மறையாக்கப் பெயர் ஏற்படாது எதையும் கூறாதது ஏன்

AES-256 என்ற சொற்றொடரை ஒரு கணம் தீவிரமாக எடுத்துக் கொள்ளுங்கள்: அது ஒரு தொகுதி மறையாக்கத்தையும் விசை அளவையும் குறிக்கிறது. அது இயக்க முறை, ஒருமைப்பாடு வழங்கப்படுகிறதா, விசைகள் எவ்வாறு நிறுவப்பட்டன அல்லது இணையர் எவ்வாறு அங்கீகரிக்கப்பட்டார் என்பதைப் பற்றி எதையும் கூறவில்லை. இரண்டு தயாரிப்புகளும் AES-256 விளம்பரப்படுத்தி மற்ற அனைத்திலும் வேறுபடலாம், ஒன்று அங்கீகாரமற்ற முறையுடன் மற்றொன்று நவீன விசைப் பரிமாற்றத்துடன் AEAD முறையைப் பயன்படுத்துவது உட்பட.

TLS 1.3 இந்தப் பிரிவைத் தரத்திற்குக் கொண்டு வந்தது, இது பழைய சொல்லகராதியைக் கற்றவர்களுக்குப் பயனுள்ள திருத்தம். அதன் மறையாக்கத் தொகுப்புகள் AEAD மற்றும் hash-ஐ மட்டுமே பெயரிடுகின்றன, விசைப் பரிமாற்றக் குழுக்களும் கையொப்ப வழிமுறைகளும் தனி அளவுருக்களாகப் பேசப்படுகின்றன. எனவே TLS 1.3 தொகுப்பின் பெயரை TLS 1.2 தொகுப்பின் பெயருடன் சமமான அடிப்படையில் ஒப்பிட முடியாது, இரண்டும் ஒரே உள்ளமைவுக் கோப்பின் ஒரே புலத்தில் தோன்றினாலும். இரண்டு சரங்களை நேரடியாக ஒப்பிடும் தணிக்கையாளர் நெறிமுறை ஆதரிக்காத முடிவுக்கு வருகிறார். பேசப்பட்ட குழுவையும் கையொப்ப அளவுருக்களையும் படியுங்கள், இல்லையேல் ஒப்பீடு முழுமையடையாது.

WireGuard எதிர் பாதையைத் தேர்ந்தெடுத்து பேச்சுவார்த்தையை ஏறக்குறைய முழுமையாக நீக்குகிறது: நெறிமுறை நிலையான வழிமுறைத் தொகுப்பை வரையறுக்கிறது, எனவே இரண்டு செயலாக்கங்கள் ஒன்றாக வேலை செய்கின்றன அல்லது இல்லை. இது சட்டபூர்வமான வடிவமைப்புத் தேர்வு, மேலும் WireGuard எந்தத் தொகுப்பைப் பேசுகிறது என்ற கேள்விக்கு ஒப்பீட்டுக்குரிய பதில் இல்லை என்பதையும் குறிக்கிறது. நீங்கள் அதைத் தணிக்கை செய்கிறீர்கள் என்றால், விவரக்குறிப்பை ஒரு முறை படித்து பின்னர் பேச்சுவார்த்தைக்குப் பதிலாக அதைச் சுற்றியுள்ள விசை நிர்வாகத்தைத் தணிக்கை செய்யுங்கள்.

சொல்லகராதியைத் தீர்மானிப்பது அடுக்கு

IPsec பயன்பாடு இரண்டு முறை பேசுகிறது: கட்டுப்பாட்டு வழித்தடத்திற்கான IKE முன்மொழிவு மற்றும் தரவுக்கான ESP மாற்றம், இரண்டும் சட்டபூர்வமாக வேறுபடலாம். முதலாவதைப் படித்து இரண்டாவதை விவரிக்கிறது என்று கருதுவது தணிக்கையின் போது குழப்பத்தின் பொதுவான மூலம், ஏனெனில் உள்ளமைவுக் கோப்பு இரண்டையும் குறிப்பிடுகிறது, சுவாரஸ்யமானது இரண்டாவது.

LayerWhat is negotiated thereWhat it does not cover
IKE proposalAlgorithms and groups for the control channel that builds the tunnelThe algorithms protecting the data itself
ESP transformEncryption and integrity for tunneled packetsPeer identity, which authentication already settled
TLS handshakeAEAD and hash, plus separately negotiated groups and signaturesRouting, authorization or retention policy
WireGuardNothing; the algorithm set is fixed by the protocolEverything above the cryptographic arrangement

ஒரு நூலகத்தில் கிடைக்கும் பெயர் மற்றொரு தரவுப் பாதைக்குத் தானாகச் செயல்படுத்தப்படுவதில்லை. எனவே எங்கள் தயாரிப்பு AES-256-ஐ ஆதரிக்கிறது என்ற கூற்று கேட்பதை விட பலவீனமானது, அதனால்தான் இயங்குதன்மைச் சிக்கல் பொதுவாக இரு பக்கங்களிலும் அனைத்து பழைய வழிமுறைகளையும் இயக்குவதற்குப் பதிலாக பராமரிக்கப்படும் வெட்டுவெளியைக் கண்டறிவதன் மூலம் தீர்க்கப்படுகிறது.

TLS 1.3 விவரக்குறிப்பு இந்தப் பிரிவின் மிகத் தெளிவான வெளியிடப்பட்ட எடுத்துக்காட்டு, ஏனெனில் அது தொகுப்பை ஜோடியாக வரையறுத்து மீதியை அதன் சொந்தப் பேச்சுவார்த்தைக்கு நகர்த்துகிறது. அந்த வடிவம் பரிச்சயமானதும் IPsec முன்மொழிவும் WireGuard-இன் ஒரே நிலையான தொகுப்பும் ஒரே கருத்தின் மாறுபாடுகளாகப் படிக்கப்படுகின்றன.

பேசப்பட்ட முடிவைப் படித்து பின்னர் நிறுத்துங்கள்

கட்டமைக்கப்பட்ட முன்மொழிவு இரு தரப்பினர் எதைத் தேர்ந்தெடுத்தார்கள் என்பதற்கான சான்று அல்ல. உயிருள்ள அமர்வு பதிலைக் கொண்டுள்ளது, ஒவ்வொரு முக்கிய செயலாக்கமும் பாக்கெட்டுகளைப் பிடிக்காமல் அதைப் புகாரளிக்க முடியும்.

openssl s_client -connect vpn.example.net:443 -brief
ipsec statusall
wg show

வெளியீட்டில் வழங்கப்பட்ட பட்டியலுக்குப் பதிலாகத் தேர்ந்தெடுக்கப்பட்ட வழிமுறைகளைப் படியுங்கள். பதில் கொள்கை நினைத்ததை விட பலவீனமாக இருந்தால், திருத்தம் ஒரு பக்கத்தின் முன்மொழிவு உள்ளமைவில் உள்ளது, நவீன செயலாக்கங்களில் முரண்பாடு பொதுவாக அமைதியான தரமிறக்கமாக அல்ல, தோல்வியடைந்த பேச்சுவார்த்தையாகத் தோன்றுகிறது.

பின்னர் தொகுப்பு எதை உள்ளடக்கவில்லை என்பதை நினைவில் கொள்ளுங்கள். வழிகள், பயன்பாட்டு அனுமதிகள், பதிவு மற்றும் தக்கவைப்பு ஆகியவை தனது சொந்த மறுஆய்வைக் கொண்ட தனி முடிவுகள், பொருந்தக்கூடிய மறையாக்க அமைப்பு அவற்றைப் பற்றி எதையும் கூறாது. மறையாக்கம் பற்றிய விவாதம் மதிப்புள்ளது, ஆனால் பெரும்பாலான மக்கள் உண்மையில் கேட்கும் கேள்வியை விட குறுகிய கேள்விக்குப் பதிலளிக்கிறது.

சொல்லகராதியைத் துல்லியமாக வைத்திருங்கள், வாதம் குறுகிறது. தொகுப்பு என்பது ஒரு அடுக்கில் உள்ள பாத்திரங்களின் தொகுப்பு, மறையாக்கம் ஒரு கூறு, பேசப்பட்ட முடிவு மட்டுமே நீங்கள் உண்மையில் வைத்திருக்கும் இணைப்பை விவரிக்கிறது. ஒப்பீட்டில் மீதமுள்ள அனைத்தும் அலங்காரம்.

தொடர்புடைய கட்டுரைகள்