کمانڈ لائن سے بیس 64 انکوڈنگ اور ضابطہ بندی

base64 کے بارے میں

اگلے مضمون میں ہم ایک جائزہ لینے جا رہے ہیں ہم کس طرح बेस 64 کے ساتھ ٹرمینل سے انکوڈ اور ڈی کوڈ کرسکتے ہیں. انکوڈنگ ایک ایسا عمل ہے جو مؤثر طریقے سے ترسیل یا اسٹوریج کے ل data مطلوبہ شکل میں ڈیٹا کو تبدیل کرنے کے لئے استعمال ہوتا ہے۔ اس کے برعکس ، ضابطہ بندی انکوڈنگ کے طریقہ کار کے مخالف ہے جو انکوڈ شدہ ڈیٹا کو اس کی اصل شکل میں بدل دیتا ہے۔ بیس 64 انکوڈنگ کا عمل ہے جہاں بائنری ڈیٹا کو ASCII میں تبدیل کیا جاتا ہے.

بیس 64 انکوڈنگ بنیادی طور پر ترسیل کے مسائل سے بچنے کے لئے استعمال کیا جاتا ہے، جو اس وقت ہوتا ہے جب بائنری ڈیٹا ٹیکسٹ پر مبنی سسٹم میں منتقل ہوتا ہے جو اس بائنری ڈیٹا کو صحیح طریقے سے ہینڈل نہیں کرسکتے ہیں۔ نتیجے کے طور پر ، ٹرانسمیشن کے دوران معلومات ضائع یا خراب ہو جاتی ہیں۔

بیس 64 ایک پوزیشننگ نمبرنگ سسٹم ہے جو 64 کو بیس کے طور پر استعمال کرتا ہے. یہ سب سے زیادہ طاقت ہے جس کی نمائندگی صرف پرنٹنگ قابل ASCII حرفوں کے ذریعے کی جا سکتی ہے۔ اس کی وجہ سے ای میل کے انکرپشن ، پی جی پی ، اور دیگر ایپلی کیشنز کیلئے اس کا استعمال ہوا ہے۔ بیس 64 کے نام سے پائی جانے والی تمام مشہور اشکال کردار کی حد کو استعمال کرتے ہیں AZ ، Az اور 0-9 پہلے 62 ہندسوں کے لئے اس ترتیب میں ، لیکن آخری دو ہندسوں کے لئے منتخب کردہ علامتیں ایک سے دوسرے میں کافی مختلف ہوتی ہیں۔ خفیہ کاری کے کچھ استعمالات ہیں۔ ڈیٹا کو سکیڑنا ، ڈیٹا کو چھپانا ، یا کسی اور شکل میں ڈیٹا منتقل کرنا.

مندرجہ ذیل لائنوں میں ہم دیکھیں گے سٹرنگ یا فائل میں ڈیٹا کو انکوڈ کرنے اور ڈی کوڈ کرنے کے لئے کس طرح base64 کمانڈ استعمال کریں. اس مثال کو عملی جامہ پہنانے کے لئے میں اوبنٹو 20.04 فوکل فوسا سسٹم کا ٹرمینل (Ctrl + Alt + T) استعمال کرنے جارہا ہوں۔

بیس 64 کا استعمال کرتے ہوئے انکوڈنگ کے لئے ترکیب

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

اختیارات

base64 مدد

کچھ اختیارات کمانڈ لائن جو بیس 64 کمانڈ کے ساتھ استعمال کی جاسکتی ہے۔

  • -مدد . ہم اس اختیار کو استعمال کریں گے base64 استعمال کرنے میں مدد دکھائیں.
  • -ڈیکوڈ . ہم اس اختیار کو استعمال کریں گے ایک فائل یا سٹرنگ کو ڈی کوڈ کریں.
  • -i، oreignore-कचरा option جب آپ فیصلہ کریں گے تو یہ آپشن ہماری مدد کرے گا حرف تہجی کے حرفوں کو نظر انداز کریں.
  • تبدیلی other یہ دوسرا آپشن ہمارے استعمال کردہ ورژن کے بارے میں معلومات دکھائیں.

بیس 64 کے ساتھ سٹرنگ انکوڈنگ

صارفین کر سکتے ہیں بیس 64 کمانڈ کے ساتھ ایک تار کو انکوڈ کریں. استعمال کرنے کا حکم یہ ہوگا:

نمونہ متن کو انکوڈ کریں

echo “Ubunlog” | base64

یہ حکم بیس 64 کا استعمال کرتے ہوئے سٹرنگ میں متن کو انکوڈ کریں گے اور انکوڈ شدہ متن کو معیاری آؤٹ پٹ پر پرنٹ کریں گے.

ہم بھی کرسکتے ہیں انکوڈ شدہ آؤٹ پٹ کو فائل میں محفوظ کریں ، اس کے بجائے اسے معیاری آؤٹ پٹ پر چھاپنے کے۔ درج ذیل حکم متن کو انکوڈ کریں گے اور "فائل" نامی فائل میں آؤٹ پٹ کو محفوظ کریں گے۔encodedfile.txt«:

بیس 64 فائل کے اندر متن

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

کرنے انکوڈ فائل کا مواد دیکھیں، ہم کمانڈ استعمال کرسکتے ہیں بلی، جیسا کہ آپ پچھلے گرفت میں دیکھ سکتے ہیں۔

ڈیکوڈنگ تار

ہم کر سکتے ہیں۔ ڈی کوڈ یا -d آپشن کا استعمال کرتے ہوئے بیس 64 کو انکوڈ شدہ متن کوڈوڈ کریں. بیس 64 انکوڈ شدہ متن کو ڈی کوڈ کرنے کے لئے '4oCcdGV4dG8gZGUgZWplbXBsb + KAnQo ='، حکم ہوگا:

نمونہ متن کو ڈی کوڈ

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

یہ حکم اصل متن کو معیاری آؤٹ پٹ پر چھاپے گا جیسا کہ مذکورہ اسکرین شاٹ میں دکھایا گیا ہے۔

ہم بھی قابل ہوجائیں گے فائل کو ڈی کوڈ آؤٹ پٹ کو محفوظ کریں، معیاری آؤٹ پٹ پر چھاپنے کے بجائے۔ درج ذیل کمانڈ انکوڈ شدہ متن کو ڈی کوڈ کرے گا اور "ٹیکس" نامی فائل میں اصل متن کو محفوظ کرے گاضابطہ کشائی کی فائل .txt"

بیس 64 ڈی کوڈ فائل کے متن

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

کرنے ضابطہ کشائی کی فائل کا مواد دیکھیں، ہم کمانڈ استعمال کرسکتے ہیں بلی.

ایک متن فائل کو انکوڈنگ کرنا

حکم بیس 64 کو ٹیکسٹ فائل کو انکوڈ کرنے کے لئے بھی استعمال کیا جاسکتا ہے. اگر ہم کسی ٹیکسٹ فائل کو انکوڈ کرنے میں دلچسپی رکھتے ہیں جسے 'نامیآرکائیو ٹیکسٹ۔ ٹی ایس ٹی'، استعمال کرنے کی کمانڈ یہ ہوگی:

ٹیکسٹ فائل انکوڈنگ

base64 archivotexto.txt

یہ حکم مخصوص ٹیکسٹ فائل کو انکوڈ کریں گے اور اس کی انکوڈ شدہ شکل کو معیاری آؤٹ پٹ پر پرنٹ کریں گے.

بھی ہم انکوڈ شدہ آؤٹ پٹ کو فائل میں محفوظ کرسکتے ہیں، معیاری آؤٹ پٹ پر چھاپنے کے بجائے۔ درج ذیل کمانڈ بیس 64 کا استعمال کرتے ہوئے فائل میں موجود متن کو تبدیل کرے گی اور آؤٹ پٹ کو کسی اور فائل میں محفوظ کرے گی جسے "encodedfile.txt »:

بیس 64 انکوڈ فائل

base64 archivotexto.txt > archivoCodificado.txt

کرنے انکوڈ فائل کا مواد دیکھیں، ہم کمانڈ استعمال کرسکتے ہیں بلی.

ٹیکسٹ فائل کو ڈی کوڈ کریں

کرنے انکوڈ شدہ ٹیکسٹ فائل کو ڈی کوڈ کریں ، ہمیں ڈی کوڈ یا -d آپشن استعمال کرنا پڑے گا. بیس 64 انکوڈ شدہ ٹیکسٹ فائل کے مواد کو ڈی کوڈ کرنے کے لئے 'انکوڈفائل .txt'، استعمال کرنے کی کمانڈ یہ ہوگی:

متن فائل کے مواد کو ڈی کوڈ کریں

base64 -d archivoCodificado.txt

یہ حکم بیس 64 کو انکوڈ شدہ ٹیکسٹ فائل کو ڈی کوڈ کریں گے اور اصل متن کو پرنٹ کریں گے معیاری آؤٹ پٹ پر۔

ہم بھی قابل ہوجائیں گے فائل کو ڈی کوڈ آؤٹ پٹ کو محفوظ کریں، معیاری آؤٹ پٹ پر چھاپنے کے بجائے۔ درج ذیل کمانڈ انکوڈ شدہ متن کو ڈی کوڈ کرے گا اور "ٹیکس" نامی فائل میں اصل متن کو محفوظ کرے گاdecodedfile.txtجسے کمانڈ کے ذریعے بعد میں دیکھا جاسکتا ہے بلی:

ٹیکسٹ فائل کو ڈی کوڈ کریں

base64 -d archivoCodificado.txt > archivoDecodificado.txt

اس طرح آپ ٹرمینل سے سٹرنگ یا فائل کو انکوڈ اور ضابطہ بندی کرنے کے لئے بیس 64 کا استعمال کرسکتے ہیں۔ اس کو یاد رکھنا ضروری ہے انکوڈنگ اسی طرح کی نہیں ہے خفیہ کاری، اور کوئی آسانی سے انکوڈ شدہ ڈیٹا کو ظاہر کرسکتا ہے۔ اس وجہ سے خفیہ ڈیٹا کو منتقل کرنے کے لئے خفیہ کاری کا استعمال کرنے کی سفارش نہیں کی جاتی ہے۔. میں مزید معلومات وکیپیڈیا.


مضمون کا مواد ہمارے اصولوں پر کاربند ہے ادارتی اخلاقیات. غلطی کی اطلاع دینے کے لئے کلک کریں یہاں.

تبصرہ کرنے والا پہلا ہونا

اپنی رائے دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا.

*

*

  1. اعداد و شمار کے لئے ذمہ دار: میگل اینگل گاتین
  2. ڈیٹا کا مقصد: اسپیم کنٹرول ، تبصرے کا انتظام۔
  3. قانون سازی: آپ کی رضامندی
  4. ڈیٹا کا مواصلت: اعداد و شمار کو تیسری پارٹی کو نہیں بتایا جائے گا سوائے قانونی ذمہ داری کے۔
  5. ڈیٹا اسٹوریج: اوکیسٹس نیٹ ورکس (EU) کے میزبان ڈیٹا بیس
  6. حقوق: کسی بھی وقت آپ اپنی معلومات کو محدود ، بازیافت اور حذف کرسکتے ہیں۔