கட்டளை வரியிலிருந்து Base64 குறியாக்கம் மற்றும் டிகோடிங்

அடிப்படை 64 பற்றி

அடுத்த கட்டுரையில் நாம் கவனிக்கப் போகிறோம் பேஸ் 64 உடன் முனையத்திலிருந்து குறியாக்கம் மற்றும் டிகோட் செய்வது எப்படி. குறியாக்கம் என்பது தரவை பயனுள்ள பரிமாற்றம் அல்லது சேமிப்பிற்கு தேவையான வடிவமாக மாற்ற பயன்படும் செயல்முறையாகும். இதற்கு மாறாக, டிகோடிங் என்பது குறியாக்கப்பட்ட தரவை அதன் அசல் வடிவத்திற்கு மாற்றும் குறியாக்க முறைக்கு எதிரானது. Base64 என்பது பைனரி தரவு ASCII ஆக மாற்றப்படும் குறியாக்க செயல்முறையாகும்.

டிரான்ஸ்மிஷன் சிக்கல்களைத் தவிர்க்க பேஸ் 64 குறியாக்கம் முக்கியமாகப் பயன்படுத்தப்படுகிறது, இந்த பைனரி தரவை சரியாக கையாள முடியாத உரை அடிப்படையிலான அமைப்புகளுக்கு பைனரி தரவு கடத்தப்படும்போது இது நிகழ்கிறது. இதன் விளைவாக, பரிமாற்றத்தின் போது தகவல் இழக்கப்படுகிறது அல்லது சிதைக்கப்படுகிறது.

அடிப்படை 64 என்பது ஒரு நிலை எண் அமைப்பு ஆகும், இது 64 ஐ அடிப்படையாகப் பயன்படுத்துகிறது. அச்சிடக்கூடிய ஆஸ்கி எழுத்துக்களை மட்டுமே பயன்படுத்தி குறிப்பிடக்கூடிய மிக உயர்ந்த சக்தி இது. இது மின்னஞ்சல் குறியாக்கம், பிஜிபி மற்றும் பிற பயன்பாடுகளுக்கான பயன்பாட்டிற்கு வழிவகுத்தது. Base64 என்ற பெயரில் செல்லும் அனைத்து பிரபலமான வகைகளும் எழுத்து வரம்பைப் பயன்படுத்துகின்றன AZ, az மற்றும் 0-9 முதல் 62 இலக்கங்களுக்கான இந்த வரிசையில், ஆனால் கடைசி இரண்டு இலக்கங்களுக்கு தேர்ந்தெடுக்கப்பட்ட குறியீடுகள் ஒன்றிலிருந்து மற்றொன்றுக்கு கணிசமாக வேறுபடுகின்றன. குறியாக்கத்தின் சில பயன்பாடுகள்; தரவை சுருக்கவும், தரவை மறைக்கவும் அல்லது தரவை மற்றொரு வடிவத்தில் கடத்தவும்.

பின்வரும் வரிகளில் பார்ப்போம் சரம் அல்லது கோப்பில் தரவை குறியாக்க மற்றும் டிகோட் செய்ய base64 கட்டளையை எவ்வாறு பயன்படுத்துவது. இந்த எடுத்துக்காட்டைச் செய்ய நான் உபுண்டு 20.04 ஃபோகல் ஃபோசா அமைப்பின் முனையத்தை (Ctrl + Alt + T) பயன்படுத்தப் போகிறேன்.

Base64 ஐப் பயன்படுத்தி குறியாக்கத்திற்கான தொடரியல்

base64 [OPCIÓN] ... [ARCHIVO]

விருப்பங்கள்

base64 உதவி

சில விருப்பங்கள் Base64 கட்டளையுடன் பயன்படுத்தக்கூடிய கட்டளை வரி:

  • -உதவி Option இந்த விருப்பத்தை நாங்கள் பயன்படுத்துவோம் base64 ஐப் பயன்படுத்துவதற்கான உதவியைக் காட்டு.
  • -do –decode Option இந்த விருப்பத்தை நாங்கள் பயன்படுத்துவோம் ஒரு கோப்பு அல்லது சரத்தை டிகோட் செய்யுங்கள்.
  • -i, –ignore-குப்பை Oc நாம் டிகோட் செய்யும் போது இந்த விருப்பம் எங்களுக்கு உதவும் எழுத்துக்கள் அல்லாத எழுத்துக்களை புறக்கணிக்கவும்.
  • -version Other இந்த வேறு விருப்பம் நாங்கள் பயன்படுத்தும் பதிப்பைப் பற்றிய தகவலைக் காட்டு.

Base64 உடன் சரம் குறியாக்கம்

பயனர்கள் முடியும் base64 கட்டளையுடன் ஒரு சரம் குறியாக்கம். பயன்படுத்த கட்டளை பின்வருமாறு:

மாதிரி உரையை குறியாக்கம்

echo “Ubunlog” | base64

இந்த கட்டளை base64 ஐப் பயன்படுத்தி சரத்தில் உள்ள உரையை குறியாக்கி, குறியிடப்பட்ட உரையை நிலையான வெளியீட்டில் அச்சிடும்.

நாமும் செய்யலாம் குறியிடப்பட்ட வெளியீட்டை ஒரு கோப்பில் சேமிக்கவும், நிலையான வெளியீட்டில் அச்சிடுவதற்கு பதிலாக. பின்வரும் கட்டளை உரையை குறியாக்கி வெளியீட்டை "என்ற கோப்பில் சேமிக்கும்encodedfile.txt«:

அடிப்படை 64 கோப்புக்குள் உரை

echo “texto de ejemplo” | base64 > archivoCodificado.txt

பாரா குறியிடப்பட்ட கோப்பின் உள்ளடக்கத்தைக் காண்க, நாம் கட்டளையைப் பயன்படுத்தலாம் பூனை, முந்தைய பிடிப்பில் நீங்கள் காணலாம்.

டிகோடிங் சரம்

நம்மால் முடியும் -decode அல்லது -d விருப்பத்தைப் பயன்படுத்தி அடிப்படை 64 குறியாக்கப்பட்ட உரையை டிகோட் செய்யவும். அடிப்படை 64 குறியிடப்பட்ட உரையை டிகோட் செய்ய '4oCcdGV4dG8gZGUgZWplbXBsb + KAnQo =', கட்டளை பின்வருமாறு:

மாதிரி உரையை டிகோட் செய்யுங்கள்

echo “4oCcdGV4dG8gZGUgZWplbXBsb+KAnQo=” | base64 --decode

இந்த கட்டளை அசல் உரையை நிலையான வெளியீட்டில் அச்சிடும் மேலே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி.

நாமும் முடியும் டிகோட் செய்யப்பட்ட வெளியீட்டை கோப்பில் சேமிக்கவும், நிலையான வெளியீட்டில் அச்சிடுவதை விட. பின்வரும் கட்டளை குறியிடப்பட்ட உரையை டிகோட் செய்து அசல் உரையை "என்ற கோப்பில் சேமிக்கும்டிகோட் செய்யப்பட்ட கோப்பு .txt":

அடிப்படை 64 டிகோட் செய்யப்பட்ட கோப்புக்குள் உரை

echo “4oCcdGV4dG8gZGUgZWplbXBsb+KAnQo=” | base64 --decode > archivoDecodificado.txt

பாரா டிகோட் செய்யப்பட்ட கோப்பின் உள்ளடக்கத்தைக் காண்க, நாம் கட்டளையைப் பயன்படுத்தலாம் பூனை.

உரை கோப்பை குறியாக்குகிறது

கட்டளை உரை கோப்பை குறியாக்க அடிப்படை 64 ஐப் பயன்படுத்தலாம். நாங்கள் ஒரு உரை கோப்பை குறியாக்க ஆர்வமாக இருந்தால் 'archivotext.txt', பயன்படுத்த கட்டளை பின்வருமாறு:

உரை கோப்பு குறியாக்கம்

base64 archivotexto.txt

இந்த கட்டளை குறிப்பிட்ட உரை கோப்பை குறியாக்கி அதன் குறியாக்கப்பட்ட படிவத்தை நிலையான வெளியீட்டில் அச்சிடும்.

மேலும் குறியிடப்பட்ட வெளியீட்டை ஒரு கோப்பில் சேமிக்க முடியும், அதை நிலையான வெளியீட்டில் அச்சிடுவதை விட. பின்வரும் கட்டளை கோப்பில் உள்ள உரையை base64 ஐப் பயன்படுத்தி மாற்றுகிறது மற்றும் வெளியீட்டை மற்றொரு கோப்பில் சேமிக்கும்encodedfile.txt »:

base64 குறியிடப்பட்ட கோப்பு

base64 archivotexto.txt > archivoCodificado.txt

பாரா குறியிடப்பட்ட கோப்பின் உள்ளடக்கத்தைக் காண்க, நாம் கட்டளையைப் பயன்படுத்தலாம் பூனை.

உரை கோப்பை டிகோட் செய்யுங்கள்

பாரா குறியாக்கப்பட்ட உரை கோப்பை டிகோட் செய்தால், நாம் -decode அல்லது -d விருப்பத்தைப் பயன்படுத்த வேண்டும். அடிப்படை 64 குறியிடப்பட்ட உரை கோப்பின் உள்ளடக்கத்தை டிகோட் செய்ய 'குறியாக்கப்பட்ட கோப்பு .txt', பயன்படுத்த கட்டளை பின்வருமாறு:

உரை கோப்பு உள்ளடக்கத்தை டிகோட் செய்யுங்கள்

base64 -d archivoCodificado.txt

இந்த கட்டளை base64 குறியிடப்பட்ட உரை கோப்பை டிகோட் செய்து அசல் உரையை அச்சிடும் நிலையான வெளியீட்டில்.

நாமும் முடியும் டிகோட் செய்யப்பட்ட வெளியீட்டை கோப்பில் சேமிக்கவும், நிலையான வெளியீட்டில் அச்சிடுவதை விட. பின்வரும் கட்டளை குறியிடப்பட்ட உரையை டிகோட் செய்து அசல் உரையை "என்ற கோப்பில் சேமிக்கும்decodedfile.txtகட்டளையைப் பயன்படுத்தி பின்னர் பார்க்கலாம் பூனை:

உரை கோப்பை டிகோட் செய்யுங்கள்

base64 -d archivoCodificado.txt > archivoDecodificado.txt

முனையத்திலிருந்து ஒரு சரம் அல்லது கோப்பை குறியாக்க மற்றும் டிகோட் செய்ய நீங்கள் அடிப்படை 64 ஐப் பயன்படுத்தலாம். அதை நினைவில் கொள்வது அவசியம் குறியாக்கம் ஒத்ததாக இல்லை குறியாக்கம், மற்றும் குறியிடப்பட்ட தரவை ஒருவர் எளிதாக வெளிப்படுத்த முடியும். இந்த காரணத்திற்காக ரகசிய தரவுகளை அனுப்புவதற்கு குறியாக்கத்தைப் பயன்படுத்த பரிந்துரைக்கப்படவில்லை.. இல் மேலும் தகவல் விக்கிப்பீடியா.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   டேனியல் அவர் கூறினார்

    தெளிவான விளக்கத்திற்கு மிக்க நன்றி.