আমি কীভাবে হেক্স থেকে বেস 64 তে রূপান্তর করতে পারি?


27

হেক্সকে বেস 64 এ রূপান্তর করার জন্য কি কেউ সোজা উপায় / সরঞ্জামের পরামর্শ দিতে পারে?

আমি লিনাক্স এবং ওএস এক্স ব্যবহার করছি


আপনি হেক্স বা বাইনারি কে বেস 64 তে রূপান্তর করতে চান? লিখিত বা এটি একটি শট চুক্তি?
ক্রিস এস

উত্তর:


50

বাইনারি / অক্টেট ফর্মটিকে বেস 64 এ রূপান্তর করতে হেক্স থেকে প্লেইন বাইনারি / অক্টেটে এবং বেস 64 এ রূপান্তর xxd করতে -rআর্গুমেন্টটি (এবং সম্ভবত -pযুক্তি দিয়ে) ব্যবহার করুন ।

একটি ফাইলের জন্য:

cat file.dat | xxd -r -p | base64

হেক্স সংখ্যার একটি স্ট্রিংয়ের জন্য:

echo "6F0AD0BFEE7D4B478AFED096E03CD80A" | xxd -r -p | base64

4

ঠিক আছে, এটি আপনার ডেটার সঠিক বিন্যাসের উপর নির্ভর করে। তবে আপনি এটি একটি সাধারণ শেল স্ক্রিপ্ট দিয়ে করতে পারেন:

 echo "obase=10; ibase=16; `cat in.dat`" | bc | base64 > out.dat

আপনার ডেটা উপর নির্ভর করে প্রয়োজন হিসাবে সংশোধন করুন।


3
এটি দশমিক অঙ্কের স্ট্রিংকে রূপান্তর করবে। এটি ওপি কী চায় বা হেক্স ডিজিট রয়েছে এবং তারা যে বাইটগুলি তারা বেস 64 তে রূপান্তরিত করে তা চায় কিনা তা পরিষ্কার নয় It's
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

1

ঠিক আছে, যদি আপনার হেক্স ডেটা কোনও ফাইলের হেক্স ভিউ হয় তবে কেবল ফাইলটিকে একটি দৃষ্টিভঙ্গি বা থান্ডারবার্ড বার্তায় সংযুক্ত করুন এবং তারপরে কোথাও বার্তাটি সংরক্ষণ করুন। তারপরে একটি পাঠ্য সম্পাদক দিয়ে ফাইলটি খুলুন এবং বি 64 কোড দেখুন :)

এটি উইন্ডোতে কাজ করে, তবে আমি মনে করি এটি একটি সর্বজনীন উপায় হিসাবে সংরক্ষণ করার পরে। EML সংযুক্তিটি B64 এ এনকোড করা আছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.