VPN තුළ සමමිතික සහ පොදු යතුරු සංකේතනය: එකින් එක කරන්නේ කුමක්ද
VPN පොදු යතුරු මගින් සහකරුවන් සත්යාපනය කරයි, පසුව ව්යුත්පන්න සැසි යතුරු මගින් පැකට් සංකේතනය කරයි. සහතික සහ ගමනාගමන යතුරු වෙනස් වස්තු ලෙස සලකන්න.
මිනිසුන් VPN විස්තර කරන්නේ „පොදු යතුරු සංකේතනය භාවිත කරන“ දෙයක් ලෙසය, පසුව සෑම පැකට්ටුවක්ම සේවාදායකයේ සහතිකයෙන් අගුළු දමා ඇතැයි සිතයි. එම පින්තූරය වින්යාස ගොනුවක් හෝ පැකට් ග්රහණයක් කියවන විට වැදගත් වන ආකාරයෙන් වැරදිය. VPN හි පොදු යතුරු අර්ධය සහකරු කවුදැයි ඔප්පු කිරීම සහ රහස් ද්රව්ය පිළිබඳ එකඟ වීම ගැනය; සමමිතික අර්ධය යනු ගමනාගමනය සැබවින්ම ආරක්ෂා කරන කොටසය, පැකට්ටුවෙන් පැකට්ටුව, සැසියේ මුළු ආයුෂ පුරාවට.
අර්ධ දෙකට වෙනස් ආයුෂක්, අසාර්ථක වන ක්රම සහ ආරක්ෂිතව ප්රකාශ කළ හැකි දේ වෙනස් වේ. ඒවා වෙන් කළ පසු „RSA 2048 AES-128 ට වඩා දුර්වලද“ වැනි ප්රශ්න ව්යාකූල කිරීම නවතී, මන්ද ඒවා කිසිදා සංසන්දනය කළ නොහැකි විය.
එකට මිශ්ර වන ක්රියාකාරකම් තුන
පොදු යතුරු ගුප්තකේතනය අවම වශයෙන් වෙනස් ක්රියාකාරකම් තුනක් වටා ඇති කුඩයකි. අත්සනක් ඔප්පු කරන්නේ පෞද්ගලික යතුරේ හිමිකරු යම් පණිවිඩයක් අනුමත කළ බවය. යතුරු එකඟතාව මගින් පාර්ශව දෙකකට ප්රසිද්ධියේ හුවමාරු කරන අගයන්ගෙන් පොදු රහසක් ලබාගත හැක. පොදු යතුරු සංකේතනය දත්ත කෙනෙකුගේ පොදු යතුර යටතේ සඟවයි, එබැවින් පෞද්ගලික යතුරට පමණක් එය විවෘත කළ හැක.
VPN හස්ත සම්පර්ක ප්රධාන වශයෙන් පළමු දෙක භාවිත කරයි. සහතිකයක් සංකේතන යතුරක් නොවේ; එය නමක් පොදු යතුරකට බඳින ලද අත්සන් කළ ප්රකාශයක් වන අතර අනෙක් පාර්ශවයට දැන් ලැබුණු යතුර විශ්වාස කළ යුතුදැයි තීරණය කිරීමට ඉඩ දෙයි. උදාහරණයක් ලෙස, TLS 1.3 හි යතුරු ස්ථාපනය (EC)DHE යතුරු එකඟතාව සහ සහතික අත්සන් මත පදනම් වේ, සේවාදායකයේ පොදු යතුරෙන් සැසිය සංකේතනය කිරීම මත නොවේ.
හස්ත සම්පර්කය ඇත්තටම නිපදවන්නේ කුමක්ද
නවීන හස්ත සම්පර්කයේදී සෑම පාර්ශවයක්ම තාවකාලික යතුරු යුගලයක් සාදා, පොදු අර්ධ හුවමාරු කර, කිසිදා රැහැන හරහා නොයන පොදු රහසක් ගණනය කරයි. එම රහස පසුව යතුරු ව්යුත්පන්න කිරීමේ ශ්රිතයක් හරහා ගොස් එක් එක් දිශාවට වෙන වෙනම යතුරු සහ වාර්තා ස්තරයට අවශ්ය nonce සහ IV ද්රව්ය සාදයි. WireGuard මෙය Noise පාදක නිර්මාණයෙන් කරයි; TLS 1.3 මෙය හස්ත සම්පර්ක පිටපත මත HKDF මගින් කරයි.
දිගුකාලීන අක්තපත්රය — සහතිකය සහ පෞද්ගලික යතුර, හෝ ස්ථිතික WireGuard යතුර — එම හුවමාරුව සත්යාපනය කරයි. එය පිටපත මත අත්සන් කරයි හෝ එයට මිශ්ර වේ, එබැවින් බාහිර කෙනෙකුට සහකරුගේ ස්ථානයේ හස්ත සම්පර්කය සම්පූර්ණ කළ නොහැක. ඉන් පසු අක්තපත්රය සෑම පැකට්ටුවකට කැපවීමක් නොකරයි. කළා නම්, සෑම පැකට්ටුවකටම පෞද්ගලික යතුරු ක්රියාකාරකමක් අවශ්ය වන අතර කාර්යබහුල උමග ස්තරයේ වඩාත් මන්දගාමී ක්රියාකාරකමෙන් සීමා වේ.
මෙයින් අතුරු ප්රතිවිපාක දෙකක් එයි. පළමුව, සැසි යතුරු සෑම විටම නවය, එබැවින් පසුව දිගුකාලීන යතුර සොරකම් කරන ප්රහාරකයාට පෙර පටිගත කළ සැසි විවෘත කළ නොහැක, එකඟතාව තාවකාලික නම්. දෙවනුව, කාන්දු වූ සැසි යතුරක් එක් සැසියක් අනතුරට පත් කරයි, අනන්යතාව නොවේ.
විශාල දත්ත ප්රමාණ සමමිතික යතුරු භාවිත කරන්නේ ඇයි
සමමිතික සංකේත ප්රමාණය හොඳින් හසුරුවයි: AES-GCM හෝ ChaCha20-Poly1305 සෑම පැකට්ටුවක්ම මතකයේ දැනටමත් ඇති යතුරකින් සකසා, ශීර්ෂය සත්යාපනය කර කවුන්ටරය වැඩි කරයි. ලබන පැත්ත nonce සහ සත්යාපන ටැගය පරීක්ෂා කර අසාර්ථක හෝ නැවත එන සියල්ල ඉවත් කරයි. මෙය සාමාන්ය දෘඩාංගයක රේඛා වේගයෙන් ක්රියාත්මක වීමට තරම් ලාභදායී වන අතර එම නිර්මාණයම එක් ගමනකින් රහස්යතාව සහ අඛණ්ඩතාව ලබා දෙයි.
නිර්මාණය මෙන්ම බොහෝ ක්රියාත්මක කිරීමේ දෝෂ ජීවත් වන තැනද වේ. GCM හි nonce පුනරාවර්තනය වුවහොත් රහස්යතාව සහ අව්යාජත්වය එකවර කැඩේ, එබැවින් ප්රොටෝකෝල දිශාව අනුව යතුරු ව්යුත්පන්න කර පැහැදිලි කවුන්ටරයක් හෝ යුගයක් තබා ගනී. පැකට් ග්රහණයක් කියවන විට සංකේතිත පෙළේ දිග සරල පෙළට ස්ථිර අතිරික්තයක් එකතු කිරීමට ගැළපේ නම්, ක්රියා කරන්නේ සමමිතික ස්තරයයි, සෑම පැකට්ටුවකටම පොදු යතුරු ක්රියාකාරකම නොවේ.
ආයුෂ, යතුරු නවීකරණය සහ ඉදිරි රහස්යතාව
සැසි යතුරු කල් ඉකුත් වීමට අදහස් කර ඇත. TLS 1.3 KeyUpdate පණිවිඩයකට ගමනාගමන යතුරු කරකැවීමට ඉඩ දෙයි; WireGuard වින්යාස කළ කාලයකට හෝ පණිවිඩ ගණනකට පසු සැසිය අලුත් කර මාර්ගයේ ඇති පැකට්ටු සඳහා පැරණි එක කෙටි කලක් තබා ගනී. OpenVPN තම දත්ත නාලිකාවේ යතුරු කාලසටහනකට අනුව නැවත සාකච්ඡා කරයි, reneg-sec පරතරය පාලනය කරයි.
එම කරකැවීම් කිසිවක් සහතිකයක් අලුත් කිරීමට සමාන නොවේ. සහතිකයක් වසරක් වලංගු විය හැකි අතර සැසි යතුරු සෑම මිනිත්තු කිහිපයකටම වෙනස් වේ, සහ ක්රියාත්මක වන උමගේ යතුරු නොස්පර්ශ කර සහතිකය ප්රතිස්ථාපනය කළ හැක. කල් ඉකුත් වීම සැලසුම් කරන විට ඔබ කරකවන්නේ කුමන වස්තුවදැයි අසන්න; පිළිතුර තීරණය කරන්නේ සේවාලාභීන් නැවත සම්බන්ධ වේද නැතහොත් යතුරු පමණක් අලුත් කරයිද යන්නය.
වස්තු මිශ්ර නොකර වින්යාස සහ රෝග විනිශ්චය කියවීම
ප්රායෝගිකව ඔබ තෝරන්නේ සම්පූර්ණ ප්රොටෝකෝලයක් සහ එය ආධාරක ප්රාථමිකයන්ය, ඔබේම එකක් එකලස් නොකරයි. OpenVPN හි --tls-crypt යතුර පාලන නාලිකාව ආරක්ෂා කරයි; දත්ත නාලිකාව සාකච්ඡා කළ සමමිතික සංකේත භාවිත කරයි. WireGuard හි PrivateKey සහ PublicKey සටහන් අනන්යතා ද්රව්ය වන අතර එහි ප්රවාහන යතුරු ඇතුළතින් ව්යුත්පන්න වේ. එම ක්ෂේත්ර එකම ආකාරයේ රහසක් ලෙස කියවීම පෞද්ගලික යතුර තිබිය යුතු තැන පොදු යතුරක් අලවා ගැනීම වැනි දෝෂවලට යොමු කරයි.
පොදු ද්රව්ය පෞද්ගලික ද්රව්යවලින් වෙන් කර තබන්න. සහතිකයක්, WireGuard පොදු යතුර සහ ඇඟිලි සලකුණ ටිකට් පතක බෙදාගැනීම ආරක්ෂිතය. පෞද්ගලික යතුර, කලින් බෙදාගත් යතුර සහ අපනයනය කළ සැසි යතුර එසේ නොවේ. ශක්තිය සංසන්දනය කරන විට එකම වර්ගයක් තුළ සංසන්දනය කරන්න: ඉලිප්සීය වක්ර හඳුනා ගන්නා අංකය, RSA මොඩියුලස් ප්රමාණය සහ AES යතුරු ප්රමාණය විවිධ උපකල්පන යටතේ විවිධ දේ මනිනු ලබයි. TLS 1.3 පිරිවිතර ස්තර දෙක එකිනෙකට ගැළපෙන ආකාරය ගැන ප්රයෝජනවත් යොමුවකි, ඔබේ උමග TLS නොවූවත්.