जवाबों:
हेक्स से सादे बाइनरी / ओकटेट्स और बेस 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
अपने डेटा के आधार पर आवश्यकतानुसार संशोधित करें।
ठीक है, यदि आपका हेक्स डेटा किसी फ़ाइल का हेक्स दृश्य है, तो बस फ़ाइल को एक आउटलुक या थंडरबर्ड संदेश में संलग्न करें और फिर संदेश को कहीं पर सहेजें। फिर एक टेक्स्ट एडिटर के साथ फाइल खोलें और B64 कोड देखें :)
यह विंडोज़ पर कार्य करता है, लेकिन मुझे लगता है कि बचत के बाद से यह एक सार्वभौमिक तरीका है। क्योंकि अनुलग्नक B64 में एन्कोडेड है।