Qualcuno può raccomandare un modo / strumento semplice per convertire hex in base64?
Sto usando Linux e OS X.
Qualcuno può raccomandare un modo / strumento semplice per convertire hex in base64?
Sto usando Linux e OS X.
Risposte:
Utilizzare xxd
con l' -r
argomento (e possibilmente l' -p
argomento) per convertire da esadecimale a binario / ottetto semplice e base64 per convertire il modulo binario / ottetto in base64.
Per un file:
cat file.dat | xxd -r -p | base64
Per una stringa di numeri esadecimali:
echo "6F0AD0BFEE7D4B478AFED096E03CD80A" | xxd -r -p | base64
Bene, dipende dalla formattazione esatta dei tuoi dati. Ma puoi farlo con semplici script di shell:
echo "obase=10; ibase=16; `cat in.dat`" | bc | base64 > out.dat
Modifica secondo necessità in base ai tuoi dati.
Bene, se i tuoi dati esadecimali sono la vista esadecimale di un file, basta allegare il file a un messaggio Outlook o Thunderbird e quindi salvare il messaggio da qualche parte. Quindi apri il file con un editor di testo e vedi il codice B64 :)
Funziona su Windows, ma penso che sia un modo universale dal salvataggio come .EML l'allegato è codificato in B64.