이 인코딩은 비순수 8비트 전송 계층을 통해 바이너리 데이터를 전송할 수 있도록 설계되었습니다. 예를 들어 이메일 콘텐츠는 base64 트랜스코딩을 통해 전송됩니다. Base64 인코딩 후 데이터는 원본 데이터보다 약 33% 더 많은 공간을 차지합니다.
base64를 사용하여 파일 암호화:
<?php //写文件路径 $file_url = 'upload/iampdf.pdf'; $file_encoded = 'encoded/iampdf.pdf'; //获取文件数据 $data = file_get_contents($file_url); //转码加密 $data_encode = base64_encode($data); //保存加密后的文件 file_put_contents($data_encode,$file_encoded ); ?>
base64로 암호화된 파일 해독:
<?php $file_url = 'upload/iampdf.pdf'; $file_encoded = 'encoded/iampdf.pdf'; //读取文件数据 $data_encode = file_get_contents($file_encoded); //解密 $data = base64_decode($data); //保存解密后的文件 file_put_contents($data,$file_url); ?>
사실 위 작업은 암호화가 아닙니다. 디코딩 방법만 알면 몇 분 안에 원본 파일을 얻을 수 있습니다. 따라서 관심 있는 사람들은 트랜스코딩된 파일에 대해 문자열 대체, 변환 및 기타 작업을 수행하여 진정한 암호화를 달성할 수 있습니다.
위 내용은 Base64 기능을 사용하여 파일을 트랜스코딩하고 암호화하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!