Text Recoded වැඩසටහන ලබා දී ඇති පාඨමය දත්ත මත පහත සඳහන් ප්රයෝජනවත් මෙහෙයුම් සපයයි:
- සරල පෙළ, ෂඩාස්රාකාර සහ Base64 කේතන අතර කේතනය කිරීම, විකේතනය කිරීම සහ නැවත කේතනය කිරීම
- සීසර් කේතාංකය භාවිතයෙන් කේතනය කිරීම සහ විකේතනය කිරීම
- එහි අඛණ්ඩතාව වලංගු කිරීමේ අරමුණ සඳහා අමු සහ ආකෘතිගත පාඨමය දත්තවල හැෂ් නිෂ්පාදනය කිරීම
පාඨමය දත්ත Hexadecimal හෝ Base64 කේතනයකට කේතනය කිරීම, නොගැලපෙන අක්ෂර කට්ටලයක ගබඩා කිරීම හෝ සම්ප්රේෂණ මාධ්යයක් සමඟ ගනුදෙනු කිරීම හේතුවෙන් මුල් පෙළ දත්ත වෙනස් නොවන බව සහතික කර ගැනීමට භාවිතා කළ හැක.
සරල ආදේශක කේතාංකයක් වන සීසර් කේතාංකය භාවිතයෙන් කේතනය කිරීම, සාමාන්යයෙන් එය විකේතනය කිරීමට කරදර නොවන සාමාන්ය මිනිසුන්ගෙන් පාඨමය දත්ත සැඟවීමට අවශ්ය වූ විට බොහෝ අවස්ථාවලදී භාවිතා කළ හැක. කෙසේ වෙතත්, එය අද තාක්ෂණය සමඟ පහසුවෙන් විකේතනය කළ හැකි බැවින්, සංවේදී දත්ත සුරක්ෂිත කිරීම සඳහා සුදුසු නොවේ.
Text Recoded වැඩසටහන මඟින් ක්රියාත්මක කරන ලද කේතාංකනය සහ විකේතනය කිරීමේ ක්රියා පටිපාටිය පහත උදාහරණයෙන් “TEXT” ආදානය ලෙස සහ “test” යතුර ලෙස භාවිතා කරමින් පැහැදිලි කර ඇත.
ආදානය : TEXT (T=84, E=69, X=88, T=84)
යතුර: පරීක්ෂණය (t=116, e=101, s=115, t=116)
ක්රියා පටිපාටිය: ආදානය + යතුර
දශමයෙන් ප්රතිදානය: (200,170,203, 200)
ෂඩාස්රාකාර ප්රතිදානය: C8AACBC8
විකේතනය යනු ඉහත කී දේට ප්රතිවිරුද්ධ දෙයකි, එනම් සංකේතාත්මක ප්රතිදානය - යතුරයි. අපගේ නඩුවේදී එය වනු ඇත:
C8AACBC8 - පරීක්ෂණය = TEXT
Text Recoded වැඩසටහන මගින් පාඨමය දත්ත ආදානය සහ ප්රතිදානය, මෙන්ම කේතාංකනය සඳහා යතුර, UTF-8 කේතනය තුළ, මුළු යුනිකෝඩ් අක්ෂර කට්ටලයටම සහය වන අතර, එය ලොව සියලුම ලේඛන පද්ධතිවල අක්ෂරවලට ඉඩ සලසයි.
පවතින මතකය හැර ආදාන දිග සඳහා සීමාවක් නොමැත. යතුර ඕනෑම දිගකින් විය හැක, කෙසේ වෙතත් එය ආදානයට වඩා දිගු නම් එය ආදාන දිගට කපා, ආදාන දිගේ කොටස් වලට බෙදා පසුව අමතර කොටස්වල අගයන් පළමු කොටසට එකතු කරනු ලැබේ.
කේතාංක ප්රතිදානය ෂඩාස්රාකාර හෝ Base64 කේතීකරණයෙන් විය හැක. ද්විමය දත්ත සමඟ වැඩ කිරීම මෙම අනුවාදයේ සහාය නොදක්වයි.
ලබා දී ඇති ප්රතිදානයේ අඛණ්ඩතාව සහතික කිරීමේ අරමුණ සඳහා, නැවත කේතනය කිරීමේ සහ කේතාංකනය කිරීමේ මෙහෙයුම් යන දෙකටම ඒවායේ හෑෂ් ප්රතිදාන කොටුවට ඇතුළත් කළ හැකිය.
නිපදවන හෑෂ් වර්ග තුනකින් පහත විස්තර කර ඇති බව සලකන්න.
සියලුම පාඨමය අන්තර්ගතයන් සඳහා Hash නිපදවනු ලබන්නේ සුදු අවකාශයන්, ටැබ් සහ නව රේඛා වැනි හිස් අවකාශයන් ඇතුළුව, නිශ්චිත පාඨ දත්තවල සම්පූර්ණ අන්තර්ගතය සඳහා ය.
අවට ඇති සියලුම හිස් රේඛා සහ සුදු අවකාශ හැර, පෙළ සහ එහි අභ්යන්තර සුදු අවකාශ සහ නව රේඛා සඳහා හැඩතල ගැන්වූ FMT පෙළ අන්තර්ගතය සඳහා හැෂ් නිෂ්පාදනය කෙරේ.
RAW පාඨමය අන්තර්ගතය සඳහා Hash නිෂ්පාදනය කරනු ලබන්නේ පාඨය සඳහාම පමණි, සියලු ආකාරයේ හිස් අවකාශයන් හැර: හිස් රේඛා, සුදු අවකාශ, ටැබ් සහ නව රේඛා.
RAW නොවන ආකාරයේ හැෂිං අවශ්ය අවස්ථාවන්හිදී ලබා දී ඇති පාඨමය දත්තවල අඛණ්ඩතාව වලංගු කිරීම සඳහා, රේඛා දිග, රේඛා ගණන සහ නව රේඛා අක්ෂර වර්ගය සැලකිය යුතු වේ. මෙයට හේතුව Windows නව රේඛා ගබඩා කිරීම සඳහා #13#10 අක්ෂර කේත භාවිතා කරන අතර Linux මෙහෙයුම් පද්ධතිය නව රේඛා ගබඩා කිරීම සඳහා #10 අක්ෂර කේතය පමණක් භාවිතා කරන බැවිනි. එබැවින්, පෙළ දත්ත සඳහා හැෂ් එකක් එක් OS එකකින් නිපදවා ඇති නමුත් තවත් මෙහෙයුම් පද්ධතියක වලංගු කිරීමට අවශ්ය නම්, සුදුසු විකල්පයක් සැකසිය යුතුය. මෙම කාර්යය සඳහා, හෑෂ් නිෂ්පාදනය කිරීමේදී වින්ඩෝස් සහ ලිනක්ස් නව රේඛා අක්ෂර අතර තෝරා ගැනීමට තේරීම් කොටුවක් ඇත.
යාවත්කාලීන කළේ
2024 නිකිණි 31