Base64 විකේතනය කිරීම

Base64 විකේතන මෙවලම සමඟින්, ඔබට Base64 ක්‍රමය සමඟින් කේතනය කර ඇති දත්ත පහසුවෙන් විකේතනය කළ හැක. Base64 කේතනය යනු කුමක්ද? Base64 කරන්නේ කුමක්ද? මෙතනින් දැනගන්න.

Base64 සංකේතනය යනු කුමක්ද?

එය සංකේතාංකන ක්‍රමයක් වන අතර එය එක් එක් අක්ෂර අක්ෂර සංඛ්‍යාවක් නියෝජනය කරයි යන කාරණය මත පදනම්ව සංවර්ධනය කර ඇති අතර එය පෙළ බවට පරිවර්තනය කිරීමෙන් දත්ත ගබඩා කිරීම සපයයි. Base64 කේතනය, විශේෂයෙන්ම තැපැල් ඇමුණුම් යැවීමේදී භාවිතා කරන කේතීකරණ ක්‍රමයක්; එය ASCII ප්‍රමිතීන් තුළ ද්විමය දත්ත පෙළ ගොනුවකට පරිවර්තනය කරයි. පළමුව, Base64 පිළිබඳ කරුණු කිහිපයක් පැහැදිලි කිරීමෙන් පසු, අපි C++ භාෂාවෙන් Base64 කේතනය සහ විකේතනය කිරීමේ මෙහෙයුම් සිදු කරන්නෙමු.

Base64 කේතීකරණයේ එක් ප්‍රධාන අරමුණක් වන්නේ තැපැල්වලට ඇමුණුම් ඇමිණීමට ඉඩ දීමයි. මක්නිසාද යත් අපට තැපැල් යැවීමට ඉඩ සලසන SMTP ප්‍රොටෝකෝලය පින්තූර, සංගීතය, වීඩියෝ, යෙදුම් වැනි ද්විමය දත්ත යැවීම සඳහා සුදුසු ප්‍රොටෝකෝලයක් නොවන බැවිනි. එබැවින්, MIME නම් ප්‍රමිතියක් සමඟ, ද්විමය දත්ත Base64 සමඟ කේතනය කර ඇති අතර SMTP ප්‍රොටෝකෝලය හරහා යැවිය හැක. තැපෑල යැවීමෙන් පසු, අනෙක් පැත්තේ ඇති ද්විමය දත්ත Base64 ප්‍රමිතීන්ට අනුව විකේතනය කර අවශ්‍ය ආකෘතියට පරිවර්තනය කරයි.

Base64 කේතනය මූලික වශයෙන් විවිධ සංකේත සහිත දත්ත ප්‍රකාශ කිරීමකි. මෙම සංකේත විවිධ අක්ෂර 64 ක පෙළකි. කේතනය සඳහා ලබා දී ඇති නම දැනටමත් මෙම අක්ෂර ගණනින් පැමිණේ. මෙම අක්ෂර 64 පහත පරිදි වේ.

ඔබ ඉහත අක්ෂර වෙත අවධානය යොමු කරන්නේ නම්, ඒවා සියල්ලම ASCII සම්මත අක්ෂර වන අතර එම නිසා සෑම අක්ෂරයකටම ASCII සමාන ලෙස ප්‍රකාශිත සංඛ්‍යාත්මක සමානකමක් ඇත. උදාහරණයක් ලෙස, A අක්ෂරයේ ASCII සමානය 65 වන අතර, a අක්ෂරයට සමාන අගය 97 වේ. පහත වගුවේ, මූලික වශයෙන් ASCII, විවිධ පාදවල අක්ෂරවල සමානකම් ලබා දී ඇත.

Base64 යනු දත්ත සම්ප්‍රේෂණයේදී දත්ත නැතිවීම වැළැක්වීම සඳහා සංවර්ධනය කරන ලද කේතීකරණ තාක්‍ෂණයකි. අපි බොහෝ දෙනෙක් එය Base64 සංකේතාංකන ක්‍රමයක් ලෙස දනිමු, නමුත් Base64 යනු කේතන ක්‍රමයක් මිස encryption ක්‍රමයක් නොවේ. සංකේතනය කළ යුතු දත්ත පළමුව අක්ෂරයෙන් අනුලකුණෙන් වෙන් කරනු ලැබේ. ඉන්පසුව, එක් එක් අක්ෂරයේ 8-bit ද්විමය සමානකම සොයා ගනී. සොයාගත් 8-bit ප්‍රකාශන පැත්තකින් ලියා ඇති අතර නැවතත් 6-bit කණ්ඩායම් වලට බෙදා ඇත. සෑම 6-බිට් කණ්ඩායමකම Base64 සමාන ලියා ඇති අතර කේතීකරණ ක්‍රියාවලිය සම්පූර්ණ කර ඇත. විකේතනය කිරීමේ මෙහෙයුමේදී, එකම මෙහෙයුම්වල ප්රතිවිරුද්ධය යොදනු ලැබේ.

Base64 සංකේතනය කරන්නේ කුමක්ද?

එය සම්ප්‍රේෂණ සහ ගබඩා ගනුදෙනු යන දෙකම සංකේතනය කිරීමට ඔබට ඉඩ සලසන අද්විතීය සංකේතාංකන ක්‍රමයකි.

Base64 සංකේතනය භාවිතා කරන්නේ කෙසේද?

ඔබට සංකේතනය කිරීමට අවශ්‍ය දත්ත පැනලයේ වම් පස ඇති අදාළ කොටසට පිටපත් කර අලවන්න. දකුණු පස ඇති හරිත "විමසුම" බොත්තම ක්ලික් කරන්න. ඔබට මෙම මෙවලමට ස්තූතිවන්ත වන පරිදි සියලුම දත්ත සැඟවිය හැක, එහිදී ඔබට සංකේතනය සහ විකේතනය යන දෙකම සිදු කළ හැක.

Base64 සංකේතාංකන තර්කනය

සංකේතාංකන තර්කනය තරමක් සංකීර්ණ වේ, නමුත් සාමාන්‍ය ප්‍රකාශනයක් ලෙස, ASCII අක්ෂර වලින් සමන්විත සෑම දත්තයක්ම සංඛ්‍යා වලින් නියෝජනය වන විවිධ ඒකක 64කට පරිවර්තනය වේ. එවිට මෙම ඒකක 8-bit, එනම් 1-byte ක්ෂේත්‍ර වලින් 6-bit ක්ෂේත්‍ර බවට පරිවර්තනය වේ. මෙම පරිවර්තන ක්‍රියාවලිය සිදු කරන අතරතුර, විවිධ සංඛ්‍යා 64කින් භාවිතා කරන ප්‍රකාශන බවට පරිවර්තනය සිදුවේ. මේ ආකාරයෙන්, දත්ත සම්පූර්ණයෙන්ම වෙනස් හා සංකීර්ණ ව්යුහයක් බවට පත් වේ.

Base64 සංකේතාංකන ප්‍රතිලාභ

එය බාහිර ප්‍රහාර වලින් දත්ත ආරක්ෂා කිරීමට භාවිතා කරයි. විශාල සහ කුඩා අකුරු සහ ඉලක්කම් වලින් සමන්විත සංකීර්ණ අක්ෂර 64 ක් ප්‍රතිදානය කරන මෙම සංකේතාංකන ක්‍රමය ආරක්ෂාව සැලකිය යුතු ලෙස වැඩි කරයි.

Base64 සංකේතනය සහ විකේතනය

පළමු අදියරේදී, "එන්ක්‍රිප්ට්" විකල්පය පුවරුවේ දකුණු පැත්තේ සලකුණු කර ඇත. "Query" බොත්තම ක්ලික් කළ විට මේ ආකාරයෙන් සකසා ඇති දත්ත සංකේතනය වේ. විකේතනය කිරීම සඳහා, ඔබ "Encrypt" පෙළ මත ක්ලික් කර ලැයිස්තුවෙන් "Decrypt" පෙළ මත ක්ලික් කළ යුතුය. ඉන්පසුව, "Query" බොත්තම ක්ලික් කිරීමෙන්, base64 විකේතනය ද සිදු කළ හැක.

Base64 සංකේතනය ක්‍රියා කරන්නේ කෙසේද?

ASCII අක්ෂර විවිධ අක්ෂර 64 කට පරිවර්තනය කිරීම සහ ගබඩා කිරීම මත පදනම් වූ මෙම පද්ධතිය භාවිතා කිරීම ඉතා පහසුය.

Base64 භාවිතා කරන්නේ කොහේද?

Base64 කේතනය පදනම් වන්නේ දත්ත සාමාන්‍යයෙන් තන්තු ආකාරයෙන් සංඛ්‍යාත්මක සහ සංකීර්ණ ප්‍රකාශන බවට පරිවර්තනය කිරීම මතය. එය දත්ත ආරක්ෂා කිරීමට සහ ගබඩා කිරීමට ඇති හොඳම ක්‍රමයකි.