হেক্সকে বেস 64 এ রূপান্তর করার জন্য কি কেউ সোজা উপায় / সরঞ্জামের পরামর্শ দিতে পারে?
আমি লিনাক্স এবং ওএস এক্স ব্যবহার করছি
হেক্সকে বেস 64 এ রূপান্তর করার জন্য কি কেউ সোজা উপায় / সরঞ্জামের পরামর্শ দিতে পারে?
আমি লিনাক্স এবং ওএস এক্স ব্যবহার করছি
উত্তর:
বাইনারি / অক্টেট ফর্মটিকে বেস 64 এ রূপান্তর করতে হেক্স থেকে প্লেইন বাইনারি / অক্টেটে এবং বেস 64 এ রূপান্তর xxd
করতে -r
আর্গুমেন্টটি (এবং সম্ভবত -p
যুক্তি দিয়ে) ব্যবহার করুন ।
একটি ফাইলের জন্য:
cat file.dat | xxd -r -p | base64
হেক্স সংখ্যার একটি স্ট্রিংয়ের জন্য:
echo "6F0AD0BFEE7D4B478AFED096E03CD80A" | xxd -r -p | base64
ঠিক আছে, এটি আপনার ডেটার সঠিক বিন্যাসের উপর নির্ভর করে। তবে আপনি এটি একটি সাধারণ শেল স্ক্রিপ্ট দিয়ে করতে পারেন:
echo "obase=10; ibase=16; `cat in.dat`" | bc | base64 > out.dat
আপনার ডেটা উপর নির্ভর করে প্রয়োজন হিসাবে সংশোধন করুন।
ঠিক আছে, যদি আপনার হেক্স ডেটা কোনও ফাইলের হেক্স ভিউ হয় তবে কেবল ফাইলটিকে একটি দৃষ্টিভঙ্গি বা থান্ডারবার্ড বার্তায় সংযুক্ত করুন এবং তারপরে কোথাও বার্তাটি সংরক্ষণ করুন। তারপরে একটি পাঠ্য সম্পাদক দিয়ে ফাইলটি খুলুন এবং বি 64 কোড দেখুন :)
এটি উইন্ডোতে কাজ করে, তবে আমি মনে করি এটি একটি সর্বজনীন উপায় হিসাবে সংরক্ষণ করার পরে। EML সংযুক্তিটি B64 এ এনকোড করা আছে।