Kann mir jemand einen einfachen Weg / ein Tool empfehlen, um hex zu base64 zu konvertieren?
Ich benutze Linux und OS X.
Kann mir jemand einen einfachen Weg / ein Tool empfehlen, um hex zu base64 zu konvertieren?
Ich benutze Linux und OS X.
Antworten:
Verwendung xxd
mit dem -r
Argument (und möglicherweise das -p
Argument) aus hex in reinen Binär / Oktetts und Base64 konvertiert die binäre / octet Form Base64 zu konvertieren.
Für eine Datei:
cat file.dat | xxd -r -p | base64
Für eine Folge von Hex-Zahlen:
echo "6F0AD0BFEE7D4B478AFED096E03CD80A" | xxd -r -p | base64
Nun, es hängt von der genauen Formatierung Ihrer Daten ab. Sie können dies jedoch mit einfachen Shell-Skripten tun:
echo "obase=10; ibase=16; `cat in.dat`" | bc | base64 > out.dat
Ändern Sie sie je nach Ihren Daten nach Bedarf.
Wenn es sich bei Ihren Hex-Daten um die Hex-Ansicht einer Datei handelt, hängen Sie die Datei einfach an eine Outlook- oder Thunderbird-Nachricht an und speichern Sie die Nachricht an einem beliebigen Ort. Dann öffne die Datei mit einem Texteditor und sieh den B64-Code :)
Es funktioniert unter Windows, aber ich denke, es ist ein universeller Weg, da beim Speichern als .EML der Anhang in B64 kodiert wird.