1. 파일 파일을 Base64로 인코딩하여 표준 출력으로 인쇄합니다
[root@pps ~]# base64 file c25haWx3YXJyaW9yCg== 也可以这样: [root@pps ~]# cat file | base64 c25haWx3YXJyaW9yCg==
2. 표준 입력에서 파일 내용을 읽고, 이를 Base64로 인코딩하여 표준 출력으로 인쇄합니다
[root@pps ~]# base64 snailwarrior c25haWx3YXJyaW9yCg==
3. "snailwarrior" 문자열을 표준 출력으로 인코딩하고 인쇄합니다
[root@pps ~]# echo "snailwarrior" | base64 c25haWx3YXJyaW9yCg==
4, Base64 decoding
[root@pps ~]# echo "snailwarrior" | base64 | base64 -d snailwarrior base64: invalid input[root@pps ~]# echo -n "snailwarrior" | base64 | base64 -d snailwarriorbase64: invalid input
참고:
echo -n 옵션은 문자열 끝에 'n' 개행 문자를 출력하지 않습니다. , 따라서 문자열 "snailwarrior"는 정확합니다. base64 인코딩은 "c25haWx3YXJyaW9y"이므로 PHP 함수를 사용하여 확인할 수 있습니다. 파일 형식 등에서 수행되는 "snailwarrior" 문자열 인코딩은 모두 'n' 인코딩을 포함하므로 설명할 수 없는 인코딩 오류가 우연히 발생할 수 있습니다.
아아아아위 내용은 Linux Base64 암호화 및 암호 해독을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!