16 진수를 base64로 어떻게 변환 할 수 있습니까?

16 진수를 base64로 변환하는 간단한 방법 / 도구를 추천 할 수 있습니까?

Linux 및 OS X를 사용하고 있습니다.



답변

인수 (및 인수) 와 xxd 함께 사용 하여 16 진에서 일반 이진 / 옥텟으로 변환하고 base64를 이진 / 옥텟 형식을 base64로 변환하십시오.-r-p

파일의 경우 :

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

16 진수 문자열의 경우 :

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


답변

글쎄, 그것은 데이터의 정확한 형식에 달려 있습니다. 그러나 간단한 쉘 스크립트로 할 수 있습니다.

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

데이터에 따라 필요에 따라 수정하십시오.


답변

16 진 데이터가 파일의 16 진보기 인 경우 파일을 전망 또는 썬더 버드 메시지에 첨부 한 다음 메시지를 어딘가에 저장하십시오. 그런 다음 텍스트 편집기로 파일을 열고 B64 코드를 참조하십시오. 🙂

Windows에서는 작동하지만 첨부 파일을 B64로 인코딩하여 .EML로 저장 한 이후 보편적 인 방법이라고 생각합니다.


답변