명령 줄에서 Base64 인코딩 및 디코딩

약 base64

다음 기사에서 우리는 base64로 터미널에서 인코딩 및 디코딩하는 방법. 인코딩은 데이터를 효과적인 전송 또는 저장에 필요한 형식으로 변환하는 데 사용되는 프로세스입니다. 반대로 디코딩은 인코딩 된 데이터를 원래 형식으로 변환하는 인코딩 방법과 반대입니다. Base64는 바이너리 데이터가 ASCII로 변환되는 인코딩 프로세스입니다..

Base64 인코딩은 주로 전송 문제를 방지하는 데 사용됩니다.이진 데이터를 올바르게 처리 할 수없는 텍스트 기반 시스템으로 이진 데이터를 전송할 때 발생합니다. 그 결과 전송 중에 정보가 손실되거나 손상됩니다.

기본 64는 64를 기본으로 사용하는 위치 번호 지정 시스템입니다.. 인쇄 가능한 ASCII 문자 만 사용하여 표현할 수있는 가장 높은 전력입니다. 이로 인해 이메일 암호화, PGP 및 기타 응용 프로그램에 사용되었습니다. Base64라는 이름으로 사용되는 모든 유명한 변형은 문자 범위를 사용합니다. AZ, az 및 0-9 이 순서는 처음 62 자리이지만 마지막 두 자리에 대해 선택한 기호는 서로 상당히 다릅니다. 암호화의 사용 중 일부는 다음과 같습니다. 데이터 압축, 데이터 숨기기 또는 다른 형식으로 데이터 전송.

다음 줄에서 우리는 base64 명령을 사용하여 문자열 또는 파일의 데이터를 인코딩 및 디코딩하는 방법. 이 예제를 수행하기 위해 Ubuntu 20.04 Focal Fossa 시스템의 터미널 (Ctrl + Alt + T)을 사용하겠습니다.

Base64를 사용한 인코딩 구문

base64 [OPCIÓN] ... [ARCHIVO]

옵션

base64 도움말

일부 옵션 base64 명령과 함께 사용할 수있는 명령 줄은 다음과 같습니다.

  • -도움 →이 옵션을 사용하여 base64 사용에 대한 도움말 표시.
  • -do – 디코딩 →이 옵션을 사용하여 파일 또는 문자열 디코딩.
  • -i, – 쓰레기 무시 →이 옵션은 우리가 알파벳이 아닌 문자 무시.
  • -번역 → 다른 옵션 우리가 사용하는 버전에 대한 정보 표시.

Base64를 사용한 문자열 인코딩

사용자는 base64 명령으로 문자열 인코딩. 사용할 명령은 다음과 같습니다.

샘플 텍스트 인코딩

echo “Ubunlog” | base64

이 명령 base64를 사용하여 문자열의 텍스트를 인코딩하고 인코딩 된 텍스트를 표준 출력으로 인쇄합니다..

우리는 또한 인코딩 된 출력을 파일에 저장하고, 표준 출력으로 인쇄하는 대신. 다음 명령 텍스트를 인코딩하고 ""라는 파일에 출력을 저장합니다.encodingfile.txt«:

base64 파일 내부의 텍스트

echo “texto de ejemplo” | base64 > archivoCodificado.txt

인코딩 된 파일의 내용보기, 우리는 명령을 사용할 수 있습니다 방법, 이전 캡처에서 볼 수 있습니다.

디코딩 문자열

우리는 할 수 있습니다 –decode 또는 -d 옵션을 사용하여 base64로 인코딩 된 텍스트 디코딩. base64로 인코딩 된 텍스트를 디코딩하려면 '4oCcdGV4dG8gZGUgZWplbXBsb + KAnQo =', 명령은 다음과 같습니다.

샘플 텍스트 디코딩

echo “4oCcdGV4dG8gZGUgZWplbXBsb+KAnQo=” | base64 --decode

이 명령 원본 텍스트를 표준 출력으로 인쇄합니다. 위의 스크린 샷과 같이.

우리는 또한 할 수 있습니다 디코딩 된 출력을 파일에 저장, 표준 출력으로 인쇄하는 대신. 다음 명령은 인코딩 된 텍스트를 디코딩하고 ""라는 파일에 원본 텍스트를 저장합니다.디코딩 된 파일 .txt"

base64 디코딩 된 파일 내의 텍스트

echo “4oCcdGV4dG8gZGUgZWplbXBsb+KAnQo=” | base64 --decode > archivoDecodificado.txt

디코딩 된 파일의 내용보기, 우리는 명령을 사용할 수 있습니다 방법.

텍스트 파일 인코딩

명령 base64를 사용하여 텍스트 파일을 인코딩 할 수도 있습니다.. '라는 텍스트 파일을 인코딩하는 데 관심이 있다면archivotext.txt', 사용할 명령은 다음과 같습니다.

텍스트 파일 인코딩

base64 archivotexto.txt

이 명령 지정된 텍스트 파일을 인코딩하고 인코딩 된 형식을 표준 출력으로 인쇄합니다..

또한 인코딩 된 출력을 파일에 저장할 수 있습니다., 표준 출력으로 인쇄하지 않습니다. 다음 명령은 base64를 사용하여 파일의 텍스트를 변환하고 ""라는 다른 파일에 출력을 저장합니다.encodefile.txt»:

base64 인코딩 파일

base64 archivotexto.txt > archivoCodificado.txt

인코딩 된 파일의 내용보기, 우리는 명령을 사용할 수 있습니다 방법.

텍스트 파일 디코딩

인코딩 된 텍스트 파일을 디코딩하려면 –decode 또는 -d 옵션을 사용해야합니다.. base64로 인코딩 된 텍스트 파일 '의 내용을 디코딩하려면encodingfile .txt', 사용할 명령은 다음과 같습니다.

텍스트 파일 내용 디코딩

base64 -d archivoCodificado.txt

이 명령 base64로 인코딩 된 텍스트 파일을 디코딩하고 원본 텍스트를 인쇄합니다. 표준 출력에.

우리는 또한 할 수 있습니다 디코딩 된 출력을 파일에 저장, 표준 출력으로 인쇄하는 대신. 다음 명령은 인코딩 된 텍스트를 디코딩하고 ""라는 파일에 원본 텍스트를 저장합니다.decodedfile.txt나중에 명령을 사용하여 볼 수 있습니다. 방법:

텍스트 파일 디코딩

base64 -d archivoCodificado.txt > archivoDecodificado.txt

이것은 base64를 사용하여 터미널에서 문자열 또는 파일을 인코딩하고 디코딩하는 방법입니다. 기억하는 것이 중요합니다 인코딩은 다음과 유사하지 않습니다. 암호화, 인코딩 된 데이터를 쉽게 공개 할 수 있습니다. 이러한 이유로 기밀 데이터 전송에 암호화를 사용하지 않는 것이 좋습니다.. 추가 정보 위키 백과.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   다니엘

    매우 명확하게 설명해 주셔서 대단히 감사합니다.