பழைய டைஜெஸ்ட் பட்டியல்கள் கிரிப்டோகிராஃபிக் முடிவுகளின் நகலாகப் படிக்கப்படுகின்றன, ஆனால் அவை அப்படி இல்லை. SHA1, DSA-SHA1-old அல்லது RSA-SHA1-2 போன்ற பெயர்கள் பழைய OpenSSL கட்டமைப்புகளில் அருகருகே நிற்கின்றன, ஏனெனில் நூலகம் தொடர்புடைய ஹாஷ் இயந்திரத்தைச் சுற்றி பல நுழைவுப் புள்ளிகளைப் பதிவு செய்தது. அந்தப் பட்டியலில் உள்ள RSA அல்லது DSA லேபிள் OpenVPN ஒரு பொதியுடன் என்ன செய்தது என்பதைப் பற்றி எதுவும் கூறவில்லை. நீங்கள் படிப்பது நூலகத்தின் சரக்கறிக்கை, ஒரு அமர்வின் பதிவு அல்ல.

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

பதிவு ஒரு இடைமுகம், வலிமையின் மதிப்பீடு அல்ல

OpenSSL 1.0.2 இல் டைஜெஸ்ட் பதிவு அட்டவணை பெயர்கள், மாற்றுப்பெயர்கள் மற்றும் செயலாக்கங்களை ஒரே கோப்பில் இணைக்கிறது. பழைய DSS1 விவரிப்பான் மிகத் தெளிவான நிகழ்வு: இது SHA-1 இன் வெளியீட்டு நீளத்தைத் தெரிவித்து SHA-1 இன் இறுதிச் செயல்முறையை அழைக்கிறது, அதே நேரம் முற்றிலும் வேறு ஒரு வழிமுறையைக் குறிக்கும் பெயரைக் கொண்டுள்ளது. எனவே பதிவில் உள்ள கூடுதல் எழுத்துக்கள் வேறு ஹாஷ், நீண்ட வெளியீடு அல்லது புதிய பாதுகாப்பு நிலையைக் குறிக்கவில்லை.

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

கையொப்பப் பெயர்கள் கையொப்பங்களை உருவாக்குவதில்லை

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

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

பெயரைப் பயன்படுத்திய விருப்பத்தைக் கண்டறியுங்கள்

OpenVPN 2.6 ஆவணப்படுத்தும் பொதி அங்கீகார நிகழ்வில், auth HMAC பயன்படுத்தும் டைஜெஸ்ட்டைத் தேர்ந்தெடுக்கிறது, இது சான்றிதழ் கையொப்பம் அல்ல, விசையுடைய செய்தி அங்கீகாரக் கட்டமைப்பு. TLS சான்றிதழின் கையொப்ப வழிமுறை கைக்குலுக்கலின் தனி பண்பு.

AEAD தரவு மறைக்குறியீட்டுடன் தனி auth அமைப்பு தரவு வழித்தடத்திற்குப் பொருந்துவதை நிறுத்துகிறது, அதே நேரம் tls-auth க்கான அதன் பங்கு தனி கேள்வியாகவே உள்ளது. எனவே டைஜெஸ்ட் பட்டியல் தற்போதைய பொதிகளை எந்த ஹாஷ் பாதுகாத்தது, எந்த TLS தொகுப்பு பேச்சுவார்த்தை செய்யப்பட்டது அல்லது சகாவின் சான்றிதழ் எவ்வாறு கையொப்பமிடப்பட்டது என்பதைச் சொல்ல முடியாது. பயனுள்ள கட்டமைப்பும் பதிப்பும் மட்டுமே அதற்குப் பதிலளிக்க முடியும், உங்கள் முன்னால் உள்ள இணைப்பிற்கு மட்டுமே.

உண்மையில் உங்களிடம் இருப்பதை எழுதுங்கள்

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

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

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