බොහෝ දෙනා VPN පැතිකඩක් තුළ nonce යන වචනය හමුවී, එය සමවයස් අතර පිටපත් කළ යුතු තවත් හවුල් රහසක් යැයි සිතති. එය එසේ නොවේ. nonce යනු එකම යතුර යටතේ කිසිදා පුනරාවර්තනය නොවිය යුතු අගයක් වන අතර nonce මත පදනම් වූ බොහෝ සංකේතනයන්හි එය විවෘතව ගමන් කරයි. කිසිවෙකු එය අතින් සංස්කරණය කරන තෙක් ව්‍යාකූලත්වය හානිකර නොවී පවතින අතර සැබෑ හානිය ආරම්භ වන්නේ එතැනිනි.

nonce ඇත්තටම පැමිණෙන්නේ කොහෙන්ද

සත්‍යාපිත සංකේතනයට යතුරක් යටතේ සංකේතනය වන සෑම පණිවිඩයකටම වෙනස් nonce එකක් අවශ්‍ය වේ. ප්‍රොටෝකෝල මෙම අවශ්‍යතාව විවිධ ආකාරවලින් ඉටු කරයි: ඒකාකාරව වැඩිවන ගණකය, පැකට් හඳුනාගැනීම සමඟ එකතු කළ ලුණු, හෝ ප්‍රමාණවත් තරම් දිගු අහඹු අගයක්. IKEv2 ආරම්භක හුවමාරුවේදී nonce හුවමාරු කරයි, ඒවා රහස් නොව යතුරු ව්‍යුත්පන්නය සඳහා පොදු ආදාන වේ.

අනන්‍යතාව ව්‍යුහාත්මක හෝ සම්භාවිතාත්මක විය හැක. ගණකය කරකැවෙන තෙක් පුනරාවර්තනය විය නොහැක, එබැවින් ප්‍රොටෝකෝලය ඊට බොහෝ කලකට පෙර යතුරු නවීකරණ ලක්ෂ්‍යයක් නිර්වචනය කරයි. අහඹු අගයක් පණිවිඩ සීමාව තුළ ගැටීමක් සිදු නොවන තරමට ප්‍රමාණවත් බිටු මත රඳා පවතී, එය වෙනස් අසාර්ථක විධියක් සහිත වෙනස් තර්කයකි. ප්‍රොටෝකෝල ලේඛනය කුමන ක්‍රමය අදාළද යන්න සඳහන් කරයි, දෙකම සුරක්ෂිත වන්නේ ප්‍රකාශිත සීමාව ගරු කරන තාක් පමණි.

DesignWhere uniqueness comes fromExhaustion is handled by
AES-GCM recordsAn IV, typically a counterRekey before the counter wraps
ChaCha20-Poly1305A 96-bit nonce from a counter or generatorA message limit per key
WireGuardA per-key 64-bit counterRekey at a message cap
OpenVPN AEADPacket identifier plus implicit key materialRekey on the packet-id limit
IKEv2Fresh nonces per exchangeA new security association

නැවත භාවිතයේ සැබෑ මිල

එක් යතුරක් යටතේ nonce නැවත භාවිත කිරීම කුඩා කාර්යක්ෂමතා ගැටලුවක් නොවේ. GCM සමඟ, එක් IV එකක් බෙදාගන්නා පණිවිඩ දෙකක් නිරීක්ෂකයෙකුට සත්‍යාපන යතුර ලබාගෙන පැහැදිලි පෙළ දෙකේ විශේෂ-හෝ ගණනය කිරීමට ඉඩ දෙයි. ධාරා මත පදනම් වූ ඉදිකිරීම් ද එම ආකාරයටම යතුරු ධාරාව නැවත භාවිත කරයි, එය සංකේතිත පෙළ රහසක් වෙනුවට ප්‍රහේලිකාවක් බවට පත් කරයි.

එබැවින් ක්‍රියාත්මක කිරීම් ගණකය කරකැවෙන්නට පෙර යතුර නවීකරණය කරයි, එබැවින් ඒවායේ තත්ත්වය අනිශ්චිත විට දිගටම කරගෙන යනවා වෙනුවට නතර වේ. සමවයස තවමත් පැරණි යතුර රඳවා ගෙන සිටියදී ගණකය නැවත සකසන නැවත ඇරඹීමක්, හෝ සැසිය මැදින් ගත් තිර රුවකින් ප්‍රතිසාධනය කරන ලද අතථ්‍ය යන්ත්‍රයක්, සීමා පවතින්නේ වළක්වා ගැනීමට ඇති හරියටම එම තත්ත්වයයි. ප්‍රහාරකයෙකු අවශ්‍ය නොවේ; සාමාන්‍ය මෙහෙයුම් ප්‍රමාණවත්ය.

අතින් සංස්කරණය වැරදි විසඳුම වන්නේ ඇයි

ගණක, ලුණු සහ පැකට් හඳුනාගැනීම් දෙකොනින්ම බෙදාගන්නා තත්ත්ව යන්ත්‍ර වේ. එක් පැත්තක් වෙනස් කිරීම අනෙක් පැත්ත සමමුහුර්ත නොවීමට සලස්වයි, උමං මාර්ගය මාර්ගගත කිරීමේ ගැටලුවක් ලෙස පෙනෙන ආකාරයට අසාර්ථක වේ. සහාය දක්වන ලීවරය නව යතුරු හුවමාරුවක් වන අතර එය දෙකොනේම තත්ත්වය එකවර නැවත සකසයි.

මුරපද සහ nonce ද වෙනස් භූමිකා ඉටු කරයි. මුරපදය යතුරු ව්‍යුත්පන්නය සඳහා රහස් ආදානයකි; nonce එක් එක් පණිවිඩය සඳහා පොදු ආදානයකි. දිගු රහසක් ඉල්ලන nonce ලේබලය සහිත පැතිකඩ ක්ෂේත්‍රයක් සාමාන්‍යයෙන් වෙනත් නමකින් යුත් ස්ථිතික යතුරක් හෝ කලින් බෙදාගත් රහසක් වේ, එබැවින් උපකල්පනය නොකර එම ක්ෂේත්‍රයේ ලේඛන කියවන්න.

උපදේශය nonce හැසිරවීම ගැන නම්, නිවැරදි කිරීම නඩත්තු කරන්නාගේ නිවැරදි කළ අනුවාදයයි, වෙනත් සංකේතනයක් හෝ කෙටි යතුරක් නොවේ. nonce යන වචනය මඟ හැරීමට සංකේතනය මාරු කිරීම ගැටලුව විසඳනවා වෙනුවට එය ස්ථානාන්තර කරයි.

අනුමාන නොකර අනතුරු ඇඟවීමක් කියවීම

ගණක හෝ nonce ගැන ලොග් පේළියක් සාමාන්‍යයෙන් ප්‍රහාරයක් නොව අහිමි වූ තත්ත්වයක් විස්තර කරයි. එක් සමවයසක් නැවත ඇරඹුණේද, පිටපත් කළ අතථ්‍ය යන්ත්‍රයක් එම අනන්‍යතාව නැවත භාවිත කළේද, දෙකොන යතුරු නවීකරණ සැකසුම්වලට එකඟද යන්න පරීක්ෂා කරන්න. ඉන්පසු නව සැසියක් ස්ථාපිත කර පණිවිඩය ආපසු එනවාදැයි බලන්න.

රෝග විනිශ්චය සම්බන්ධ නොවන අසාර්ථකතාවලින් වෙන් කර තබන්න. පූරණය නොවන පිටුවක් හෝ ලූපයක භ්‍රමණය වන අක්තපත්‍ර විමසුමක් nonce නැවත භාවිතයේ සාක්ෂියක් නොවේ, එය එසේ සැලකීම ගැටලුව ඊට ඉහළින් තිබියදී ඔබව සංකේතන ස්ථරයට යවයි.

සාමාන්‍ය භාවිතය සඳහා, ආරක්ෂිත රීතිය කෙටිය: nonce ක්‍රියාත්මක කිරීමට කළමනාකරණය කිරීමට ඉඩ දෙන්න, දෙකොන සහාය දක්වන අනුවාදවල තබන්න, සහ ඕනෑම තත්ත්ව නැවත සැකසීමක් අගයක් සංස්කරණය කිරීම වෙනුවට යතුර නවීකරණය කිරීමට හේතුවක් ලෙස සලකන්න. පැතිකඩ ක්ෂේත්‍රයක් සැපයුම්කරුගේ ලේඛනවල නොමැති නම්, ඒ සඳහා අගයක් නිර්මාණය නොකරන්න. උමං මාර්ගය අලුත්වැඩියා කිරීම ඔබ බලන්නේ කුමන ස්ථරයද යන්න දැනගැනීමෙන් ආරම්භ වේ.

අදාළ ලිපි