কমান্ড লাইন থেকে বেস 64 এনকোডিং এবং ডিকোডিং

বেস 64 সম্পর্কে

পরের নিবন্ধে আমরা এক নজরে নিতে যাচ্ছি বেস 64 সহ আমরা টার্মিনাল থেকে কীভাবে এনকোড এবং ডিকোড করতে পারি। এনকোডিং হ'ল প্রক্রিয়াটি কার্যকর ট্রান্সমিশন বা স্টোরেজের জন্য প্রয়োজনীয় ফরমেটে ডেটা রূপান্তর করতে ব্যবহৃত হয়। বিপরীতে, ডিকোডিং এনকোডিং পদ্ধতির বিপরীত যা এনকোডড ডেটাটিকে তার মূল ফর্ম্যাটে রূপান্তর করে। বেস 64 একটি এনকোডিং প্রক্রিয়া যেখানে বাইনারি ডেটা ASCII তে রূপান্তরিত হয়.

বেস 64 এনকোডিং মূলত সংক্রমণ সমস্যা এড়াতে ব্যবহৃত হয়, যা বাইনারি ডেটা পাঠ্য-ভিত্তিক সিস্টেমে স্থানান্তরিত হয় যখন এই বাইনারি ডেটা সঠিকভাবে পরিচালনা করতে পারে না occur ফলস্বরূপ, সংক্রমণ চলাকালীন তথ্য হারিয়ে যায় বা দূষিত হয়।

বেস 64 হ'ল একটি অবস্থানগত সংখ্যা পদ্ধতি যা বেস হিসাবে 64 ব্যবহার করে। এটি সর্বাধিক শক্তি যা কেবল মুদ্রণযোগ্য এএসসিআইআই অক্ষর ব্যবহার করে প্রতিনিধিত্ব করতে পারে। এটি ইমেল এনক্রিপশন, পিজিপি এবং অন্যান্য অ্যাপ্লিকেশনগুলির জন্য এর ব্যবহারের দিকে পরিচালিত করে। বেস 64 নামে পরিচিত সমস্ত বিখ্যাত রূপগুলি অক্ষরের ব্যাপ্তি ব্যবহার করে এজেড, এজেড এবং 0-9 এই ক্রমটিতে প্রথম 62 টি সংখ্যার জন্য, তবে শেষ দুটি অঙ্কের জন্য নির্বাচিত প্রতীকগুলি এক থেকে অপরটিতে উল্লেখযোগ্যভাবে পরিবর্তিত হয়। এনক্রিপশন এর কিছু ব্যবহার হয়; ডেটা কমপ্রেসিং, ডেটা লুকিয়ে রাখা বা অন্য ফর্ম্যাটে ডেটা প্রেরণ করা.

নিম্নলিখিত লাইনে আমরা দেখতে পাবেন স্ট্রিং বা ফাইলটিতে ডেটা এনকোড এবং ডিকোড করতে বেস 64 কমান্ডটি কীভাবে ব্যবহার করবেন। এই উদাহরণটি বাস্তবায়নের জন্য আমি উবুন্টু 20.04 ফোকাল ফোসা সিস্টেমের টার্মিনাল (Ctrl + Alt + T) ব্যবহার করতে যাচ্ছি।

বেস 64 ব্যবহার করে এনকোডিংয়ের জন্য সিনট্যাক্স

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

অপশন

বেস 64 সাহায্য

কিছু বিকল্প Base64 কমান্ডের সাহায্যে ব্যবহৃত কমান্ড লাইনটি হ'ল:

  • -help । আমরা এই বিকল্পটি ব্যবহার করব বেস 64 ব্যবহারে সহায়তা প্রদর্শন করুন.
  • -ডোডকোড । আমরা এই বিকল্পটি ব্যবহার করব একটি ফাইল বা স্ট্রিং ডিকোড করুন.
  • -আই, আইগনোর-আবর্জনা We ডিকোড করার সময় এই বিকল্পটি আমাদের সহায়তা করবে বর্ণমালাবিহীন অক্ষরগুলিকে উপেক্ষা করুন.
  • -version Other এই অন্যান্য বিকল্প আমরা যে সংস্করণটি ব্যবহার করি সে সম্পর্কে তথ্য প্রদর্শন করুন.

বেস 64 এর সাথে স্ট্রিং এনকোডিং

ব্যবহারকারীরা পারেন বেস 64 কমান্ড সহ একটি স্ট্রিং এনকোড করুন। কমান্ডটি ব্যবহার করা হবে:

এনকোড নমুনা পাঠ্য

echo “Ubunlog” | base64

এই আদেশ বেস 64 ব্যবহার করে স্ট্রিংয়ে পাঠ্যটি এনকোড করবে এবং এনকোডযুক্ত পাঠ্যটিকে স্ট্যান্ডার্ড আউটপুট প্রিন্ট করবে.

আমরাও পারি এনকোডড আউটপুট একটি ফাইলে সংরক্ষণ করুন, পরিবর্তে স্ট্যান্ডার্ড আউটপুট এ এটি মুদ্রণ। নিম্নলিখিত আদেশ পাঠ্যটি এনকোড করে আউটপুট "ফাইল" নামে সংরক্ষণ করবেencodedfile.txt«:

বেস 64 ফাইলের ভিতরে পাঠ্য

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

পাড়া এনকোডযুক্ত ফাইলের সামগ্রী দেখুন, আমরা কমান্ডটি ব্যবহার করতে পারি বিড়াল, যেমন আপনি আগের ক্যাপচারে দেখতে পাচ্ছেন।

ডিকোডিং স্ট্রিং

আমরা পারি ডিডোড বা -d বিকল্পটি ব্যবহার করে বেস64 এনকোডযুক্ত পাঠ্যটি ডিকোড করুন। বেস 64 এনকোডযুক্ত পাঠ্যটি ডিকোড করতে '4oCcdGV4dG8gZGUgZWplbXBsb + কেনকো =', আদেশটি হ'ল:

নমুনা পাঠ্য ডিকোড

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

পাড়া এনকোডযুক্ত ফাইলের সামগ্রী দেখুন, আমরা কমান্ডটি ব্যবহার করতে পারি বিড়াল.

পাঠ্য ফাইলটি ডিকোড করুন

পাড়া একটি এনকোডযুক্ত পাঠ্য ফাইল ডিকোড করুন, আমাদের weডেকোড বা -d বিকল্পটি ব্যবহার করতে হবে। বেস 64 এনকোডযুক্ত পাঠ্য ফাইলের সামগ্রীটি ডিকোড করতেএনকোডডফাইল .txt', ব্যবহারের আদেশটি হ'ল:

পাঠ্য ফাইলের সামগ্রীটি ডিকোড করুন

base64 -d archivoCodificado.txt

এই আদেশ বেস 64 এনকোডযুক্ত পাঠ্য ফাইলটি ডিকোড করবে এবং মূল পাঠ্যটি প্রিন্ট করবে স্ট্যান্ডার্ড আউটপুট।

আমরাও সক্ষম হব ফাইলটিতে ডিকোড করা আউটপুট সংরক্ষণ করুনপরিবর্তে স্ট্যান্ডার্ড আউটপুট মুদ্রণ। নিম্নলিখিত কমান্ডটি এনকোডযুক্ত পাঠ্যটি ডিকোড করবে এবং "নামক একটি ফাইলে আসল পাঠ্য সংরক্ষণ করবে"decodedfile.txtকমান্ড ব্যবহার করে যা পরে দেখা যাবে বিড়াল:

পাঠ্য ফাইল ডিকোড

base64 -d archivoCodificado.txt > archivoDecodificado.txt

টার্মিনাল থেকে স্ট্রিং বা কোনও ফাইল এনকোড এবং ডিকোড করতে আপনি বেস 64 এটি ব্যবহার করতে পারেন। এটা মনে রাখা গুরুত্বপূর্ণ এনকোডিং এর মতো নয় এনক্রিপশন, এবং যে কোনও সহজেই এনকোডড ডেটা প্রকাশ করতে পারে। এই কারণে গোপনীয় ডেটা সংক্রমণের জন্য এনক্রিপশন ব্যবহার করার পরামর্শ দেওয়া হয় না।। আরও তথ্য উইকিপিডিয়া.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   ড্যানিয়েল তিনি বলেন

    ব্যাখ্যা করার জন্য আপনাকে অনেক ধন্যবাদ, খুব পরিষ্কার.