CFB1, CFB8 සහ CFB128 අතර වෙනස යතුරේ ප්රමාණය නොව ප්රතිපෝෂණ ප්රමාණයයි
CFBට පසු අංකය ප්රතිපෝෂණ පියවරකි, යතුරු දිගක් නොවේ: CFB1, CFB8 සහ CFB128 සියල්ල 128-බිට් කොටසක් භාවිත කරයි. පැරණි නම් දුර්වල යතුරු නිර්මාණය නොකර කියවන්න.
AES-256-CFB1 වැනි නමක අංක දෙකක් ඇති අතර ඒවා වෙනස් ප්රශ්නවලට පිළිතුරු දෙයි. 256 යනු AES යතුරේ දිගයි. 1 යනු CFB ප්රතිපෝෂණය, එනම් කොටසේ ප්රමාණය, මාදිලිය තම තත්ත්වය ඉදිරියට ගෙන යන ආකාරයේ ගුණාංගයයි. 1 යතුරු දිගක් ලෙස කියවන්නේ නම් නම විනාශකාරී වැරදි වින්යාසයක් මෙන් පෙනේ, එබැවින් මෙම ප්රශ්නය නැවත නැවත පැමිණේ.
නම විනිශ්චය කිරීමට පෙර ඔබ බලන ප්රමාණ තුනෙන් කුමක්ද යන්න තීරණය කරන්න: යතුරේ ප්රමාණය, කොටසේ ප්රමාණය හෝ ඛණ්ඩයේ ප්රමාණය. සාමාන්ය අර්ථයෙන් ආරක්ෂක පරාමිතිය පළමු එක පමණි.
අංක තුනක්, ප්රමාණ තුනක්
AES 128, 192 හෝ 256-බිට් යතුරු පිළිගන්නා අතර ඔබ කුමක් තෝරාගත්තත් 128-බිට් කොටසක් ඇත. කොටසේ ප්රමාණය මාදිලියට නොව AESට අයත් ය. CFB උපසර්ගය තුන්වන ප්රමාණයයි: මාදිලිය සෑම පියවරකදීම කොපමණ දත්ත පරිභෝජනය කර නැවත ලබා දෙයි ද යන්න. OpenSSL AES ලේඛනය CFB ප්රභේද සඳහා එම මාරු ප්රමාණ පැහැදිලිව ලැයිස්තුගත කරයි.
CFB1 එක් අවස්ථාවකට එක් බිට් එකක්, CFB8 එක් බයිටයක්, CFB128 සම්පූර්ණ කොටසක් නැවත ලබා දෙයි. තුනම අභ්යන්තරව එකම 128-බිට් කොටස් සංකේතකය භාවිත කරයි; වෙනස් වන්නේ එක් මෙහෙයුමකට ගණනය කළ කොටසේ බිට් කීයක් භාවිත කරයි ද යන්නයි. එබැවින් උපසර්ගය යතුරේ ශක්තිය නොව පිරිවැය සහ බෆර ක්රියාකාරිත්වය වෙනස් කරයි.
| Name | Key | AES block | Feedback |
|---|---|---|---|
| AES-256-CFB1 | 256 bits | 128 bits | 1 bit |
| AES-256-CFB8 | 256 bits | 128 bits | 8 bits |
| AES-256-CFB128 | 256 bits | 128 bits | 128 bits |
කොටසේ ප්රමාණය කිසිදා වෙනස් නොවන්නේ ඇයි
AES යනු ස්ථිර 128-බිට් කොටසක් සහිත කොටස් සංකේතකයක් වන අතර මාදිලි ඒ වටා ගොඩනඟන ලද නිර්මාණ වේ. ඒවායින් කිසිවක් ඛණ්ඩයේ ප්රමාණයට ගැළපීමට කොටස කුඩා නොකරයි. CFB1 ක්රියාත්මක කිරීමක් තවමත් සම්පූර්ණ AES කොටසක් ගණනය කර ප්රතිඵලයෙන් එක් බිට් එකක් ගනී. අනෙක් බිට් එම පියවරට ඉවත දමනු ලැබේ, කාර්යක්ෂමතා පිරිවැය හරියටම එහි ඇත.
එබැවින් එක් බිට් ප්රතිපෝෂණයක් එක් බිට් යතුරක් අදහස් නොකරයි, නමක් එහි උපසර්ගයෙන් ශ්රේණිගත කළ නොහැක. CFB128 CFB32ට වඩා හතර ගුණයක් ශක්තිමත් නොවේ; එය විශාල ඛණ්ඩ සකසයි.
ඛණ්ඩයේ ප්රමාණය ඇත්තටම වෙනස් කරන්නේ කුමක්ද
ඛණ්ඩයේ ප්රමාණය සෑම පියවරකදීම කොපමණ සංකේත පාඨයක් නැවත ලබා දෙයි ද සහ සෑම පියවරකට කොපමණ පැහැදිලි පාඨයක් ගෙන යා හැකි ද යන්න වෙනස් කරයි. එය දෝෂ ප්රසාරණය සහ බෆර ක්රියාකාරිත්වය ද වෙනස් කරයි, එය ධාරාවක් වැනි භාවිතයට වැදගත් ය. බයිට්-නැඹුරු ඛණ්ඩ බෆර සමඟ ගැළපේ, බිට්-නැඹුරු ඒවා ගැළපෙන්නේ නැත.
ප්රායෝගිකව මාදිලිය තෝරන්නේ ප්රොටෝකෝලය මිස ක්රියාකරු නොවේ. VPN දත්ත නාලිකාවක් තම ප්රොටෝකෝලය නියම කරන නිර්මාණය තමන්ගේම අඛණ්ඩතා ආරක්ෂාව සමඟ භාවිත කරයි, සහ පුස්තකාල ලැයිස්තුවක් කියන්නේ කුමන නම් ඇත්ද යන්න පමණි.
සුදුසුකම් නොලත් CFB ලේබලයක් කියවීම
සුදුසුකම් නොලත් CFB ලේබලයකට එහි ක්රියාත්මක කිරීමේ සන්දර්භය අවශ්ය ය. OpenSSL 1.0.2 ශීර්ෂවල EVP_aes_128_cfb යනු EVP_aes_128_cfb128 සඳහා මැක්රෝවක් වන අතර, 192 සහ 256-බිට් යතුරු සඳහා ගැළපෙන අන්වර්ථ ද ඇත. එය එක් ශාඛාවක API නාමකරණ සම්මුතියකි, සෑම පුස්තකාලයක්, ගොනු ආකෘතියක් හෝ GUI එකක් එම කෙටි යෙදුම එකම ආකාරයට විස්තර කරයි යන ප්රකාශයක් නොවේ. ඔබ ඉදිරියේ ඇති අනුවාදයේ ශීර්ෂය හෝ ලේඛනය පරීක්ෂා කරන්න.
පැරණි පැතිකඩක් CFB යැයි කියා සහකරු එය පිළිගන්නේ නම්, සාකච්ඡා කළ පරාමිතීන් කොහේ හෝ සටහන් වේ: ලොගයක, වින්යාස ඩම්පයක, API ප්රතිචාරයක. දර්ශන තන්තුවෙන් ඛණ්ඩයේ ප්රමාණය අනුමාන කරනවා වෙනුවට ඒවා කියවන්න.
මාදිලි නාමය ඔබට නොකියන දේ
නාමය සංකේතන ක්රියාකාරිත්වය පමණක් විස්තර කරයි, වෙන කිසිවක් නොවේ. VPN එකකට තවමත් අඛණ්ඩතා ආරක්ෂාව, යතුරු ව්යුත්පන්නය සහ සහකරු සත්යාපනය අවශ්ය වන අතර CFB ඒවායින් කිසිවක් සපයන්නේ නැත. CFB8 වෙනුවට CFB1 දැමීම ද බාහිර වෙනසක් නොවේ: රැහැනේ ක්රියාකාරිත්වය වෙනස් වන අතර දෙපැත්තම එකම නිර්මාණය සහාය දැක්විය යුතු ය. පුස්තකාලයක නාමයක් තැබූ ගේට්වේ තම දත්ත නාලිකාව සඳහා එය පිළිගනී යන්න ද ඔප්පු නොකරයි.
නඩත්තු කරන ඕනෑම දෙයකට ප්රොටෝකෝලයේ සම්පූර්ණ ආරක්ෂණ විධිවිධානය සහ ක්රියාකරුගේ ප්රතිපත්තිය භාවිත කරන්න, සහ පුස්තකාල හා ගේට්වේ අනුවාද, නිශ්චිත විකල්පය සහ සාකච්ඡා ප්රතිඵලය සටහන් කරන්න. පැරණි නාමය ඔබ කියවන දේ පැහැදිලි කරයි; එය වින්යාසය නැවත පණගැන්වීම සාධාරණීකරණය නොකරයි.