VPN-இல் nonce என்றால் என்ன, மறுபயன்பாடு சுரங்கப்பாதையை ஏன் உடைக்கிறது
nonce என்பது ஒரு சாவியின் கீழ் ஒருபோதும் மீளக்கூடாது எனப்படும் ஒவ்வொரு செய்திக்குமான மதிப்பு, பொதுவாக அது திறந்த நிலையில் பயணிக்கிறது. அதை கையால் திருத்துவது தவிர்க்க வேண்டிய தவறு.
பெரும்பாலான மக்கள் VPN சுயவிவரத்தில் nonce என்ற வார்த்தையைக் காண்கிறார்கள், அது சகாக்களிடையே நகலெடுக்க வேண்டிய மற்றொரு பங்கிடப்பட்ட ரகசியம் என்று கருதுகிறார்கள். அது அல்ல. nonce என்பது அதே சாவியின் கீழ் ஒருபோதும் மீளக்கூடாது எனப்படும் ஒரு மதிப்பு, nonce அடிப்படையிலான பெரும்பாலான மறையாக்கலில் அது திறந்த நிலையில் பயணிக்கிறது. யாராவது அதை கையால் திருத்தும் வரை குழப்பம் பாதிப்பில்லாததாகவே இருக்கும், அங்கிருந்தே உண்மையான சேதம் தொடங்குகிறது.
nonce உண்மையில் எங்கிருந்து வருகிறது
உறுதிப்படுத்தப்பட்ட மறையாக்கலுக்கு ஒரு சாவியின் கீழ் மறையாக்கப்படும் ஒவ்வொரு செய்திக்கும் வேறு nonce தேவை. நெறிமுறைகள் இந்தத் தேவையை வெவ்வேறு வழிகளில் நிறைவேற்றுகின்றன: சீராக அதிகரிக்கும் எண்ணி, தொகுப்பு அடையாளங்காட்டியுடன் இணைந்த உப்பு, அல்லது போதுமான நீளமுள்ள சீரற்ற மதிப்பு. IKEv2 ஆரம்ப பரிமாற்றத்தின் போது nonce-க்களை பரிமாறுகிறது, அவை ரகசியங்கள் அல்ல, சாவி வழித்தோன்றலுக்கான பொது உள்ளீடுகள்.
தனித்துவம் கட்டமைப்பு அல்லது நிகழ்தகவு வடிவத்தில் இருக்கலாம். எண்ணி சுற்றும் வரை மீளக்கூடாது, எனவே நெறிமுறை அதற்கு வெகு முன்பே சாவி புதுப்பிப்பு புள்ளியை வரையறுக்கிறது. சீரற்ற மதிப்பு செய்தி வரம்பிற்குள் மோதல் நம்பமுடியாததாக இருக்க போதுமான பிட்களை நம்புகிறது, இது வேறு தோல்வி முறையைக் கொண்ட வேறு வாதம். நெறிமுறை ஆவணம் எந்த முறை பொருந்தும் என்பதைக் குறிப்பிடுகிறது, இரண்டும் அறிவிக்கப்பட்ட வரம்பு மதிக்கப்படும் வரை மட்டுமே பாதுகாப்பானவை.
| Design | Where uniqueness comes from | Exhaustion is handled by |
|---|---|---|
| AES-GCM records | An IV, typically a counter | Rekey before the counter wraps |
| ChaCha20-Poly1305 | A 96-bit nonce from a counter or generator | A message limit per key |
| WireGuard | A per-key 64-bit counter | Rekey at a message cap |
| OpenVPN AEAD | Packet identifier plus implicit key material | Rekey on the packet-id limit |
| IKEv2 | Fresh nonces per exchange | A new security association |
மறுபயன்பாடு உண்மையில் எதைச் செலவாக்குகிறது
ஒரு சாவியின் கீழ் nonce-ஐ மறுபயன்படுத்துவது சிறிய செயல்திறன் கேள்வி அல்ல. GCM-இல், ஒரு IV-ஐப் பங்கிடும் இரண்டு செய்திகள் பார்வையாளர் அங்கீகாரச் சாவியை மீட்டெடுக்கவும் இரண்டு தெளிவான உரைகளின் பிரத்தியேக-அல்லது கணக்கிடவும் அனுமதிக்கின்றன. ஓட்ட அடிப்படையிலான கட்டமைப்புகள் அதே வழியில் சாவி ஓட்டத்தை மறுபயன்படுத்துகின்றன, இது மறையாக்கப்பட்ட உரையை ரகசியத்திற்குப் பதிலாக புதிராக மாற்றுகிறது.
அதனால்தான் செயலாக்கங்கள் எண்ணி சுற்றுவதற்கு முன்பே சாவியைப் புதுப்பிக்கின்றன, அதனால்தான் அவற்றின் நிலை நிச்சயமற்றதாக இருக்கும்போது தொடர்வதற்குப் பதிலாக நிற்கின்றன. சகா இன்னும் பழைய சாவியை வைத்திருக்கும்போது எண்ணியை மீட்டமைக்கும் மறுதொடக்கம், அல்லது அமர்வின் நடுவில் எடுக்கப்பட்ட ஸ்னாப்ஷாட்டிலிருந்து மீட்டெடுக்கப்பட்ட மெய்நிகர் இயந்திரம், வரம்புகள் தடுப்பதற்காக இருக்கும் சரியான சூழ்நிலை. தாக்குபவர் தேவையில்லை; சாதாரண செயல்பாடுகள் போதும்.
கையால் திருத்துவது ஏன் தவறான தீர்வு
எண்ணிகள், உப்புகள், தொகுப்பு அடையாளங்காட்டிகள் இரண்டு முனைகளும் பங்கிடும் நிலை இயந்திரங்கள். ஒரு பக்கத்தை மாற்றுவது மற்றதை ஒத்திசைவாக இருக்க விடாது, சுரங்கப்பாதை வழித்தடப் பிரச்சினை போலத் தோன்றும் விதத்தில் தோல்வியடைகிறது. ஆதரிக்கப்படும் நெம்புகோல் புதிய சாவி பரிமாற்றம், அது இரண்டு முனைகளின் நிலையையும் ஒரே நேரத்தில் மீட்டமைக்கிறது.
கடவுச்சொற்களும் nonce-க்களும் வெவ்வேறு பாத்திரங்களை வகிக்கின்றன. கடவுச்சொல் சாவி வழித்தோன்றலுக்கான ரகசிய உள்ளீடு; nonce ஒவ்வொரு செய்திக்குமான பொது உள்ளீடு. நீண்ட ரகசியத்தைக் கேட்கும் nonce எனக் குறிக்கப்பட்ட சுயவிவரப் புலம் பொதுவாக வேறு பெயரில் உள்ள நிலையான சாவி அல்லது முன்பே பங்கிடப்பட்ட ரகசியம், எனவே ஊகிக்காமல் அந்தப் புலத்தின் ஆவணத்தைப் படியுங்கள்.
ஆலோசனை nonce கையாளுதல் பற்றியதாக இருந்தால், சரிசெய்தல் பராமரிப்பாளரின் திருத்தப்பட்ட பதிப்பு, வேறு மறையாக்கம் அல்லது குறுகிய சாவி அல்ல. nonce என்ற வார்த்தையைத் தவிர்க்க மறையாக்கத்தை மாற்றுவது சிக்கலைத் தீர்ப்பதற்குப் பதிலாக நகர்த்துகிறது.
ஊகிக்காமல் எச்சரிக்கையைப் படித்தல்
எண்ணிகள் அல்லது nonce-க்கள் பற்றிய பதிவு வரி பொதுவாகத் தாக்குதலை அல்ல, இழந்த நிலையை விவரிக்கிறது. ஒரு சகா மறுதொடக்கம் செய்யப்பட்டதா, நகலெடுக்கப்பட்ட மெய்நிகர் இயந்திரம் அதே அடையாளத்தை மறுபயன்படுத்தியதா, இரண்டு முனைகளும் சாவி புதுப்பிப்பு அமைப்புகளில் உடன்படுகின்றனவா என்பதைச் சரிபார்க்கவும். பின்னர் புதிய அமர்வை நிறுவி செய்தி திரும்பி வருகிறதா எனப் பாருங்கள்.
நோயறிதலை தொடர்பில்லாத தோல்விகளிலிருந்து தனியாக வைத்திருங்கள். ஏற்றப்படாத பக்கம், அல்லது சுழற்சியில் சுற்றும் சான்று கோரிக்கை, nonce மறுபயன்பாட்டின் சான்று அல்ல, அதை அவ்வாறு கருதுவது சிக்கல் அதற்கு மேலே இருக்கும்போது உங்களை மறையாக்க அடுக்குக்கு அனுப்புகிறது.
சாதாரண பயன்பாட்டிற்கு, பாதுகாப்பான விதி சுருக்கமானது: nonce-ஐ செயலாக்கம் நிர்வகிக்கட்டும், இரண்டு முனைகளையும் ஆதரிக்கப்படும் பதிப்புகளில் வைத்திருங்கள், எந்த நிலை மீட்டமைப்பையும் மதிப்பைத் திருத்துவதற்குப் பதிலாக சாவியைப் புதுப்பிக்கும் காரணமாகக் கருதுங்கள். சுயவிவரப் புலம் விற்பனையாளரின் ஆவணத்தில் இல்லாவிட்டால், அதற்கு மதிப்பைக் கற்பனை செய்ய வேண்டாம். சுரங்கப்பாதையைச் சரிசெய்வது நீங்கள் எந்த அடுக்கைப் பார்க்கிறீர்கள் என்பதை அறிவதில் தொடங்குகிறது.