ホームページ >バックエンド開発 >PHPチュートリアル >Base64関数を使用してファイルをトランスコードおよび暗号化する方法の詳細な説明

Base64関数を使用してファイルをトランスコードおよび暗号化する方法の詳細な説明

零下一度
零下一度オリジナル
2018-05-19 10:13:434386ブラウズ

このエンコーディングは、バイナリ データが非純粋な 8 ビット トランスポート層を介して送信できるように設計されています。たとえば、電子メールのコンテンツは、base64 トランスコーディングを介して送信されます。 Base64 エンコード後、データは元のデータよりも約 33% 多くのスペースを占有します。

base64 を使用してファイルを暗号化する:

<?php
//写文件路径
$file_url = &#39;upload/iampdf.pdf&#39;;
$file_encoded = &#39;encoded/iampdf.pdf&#39;;
//获取文件数据
$data = file_get_contents($file_url);
//转码加密
$data_encode = base64_encode($data);

//保存加密后的文件
file_put_contents($data_encode,$file_encoded );
?>

base64 で暗号化されたファイルを復号化する:

<?php
$file_url = &#39;upload/iampdf.pdf&#39;;
$file_encoded = &#39;encoded/iampdf.pdf&#39;;
//读取文件数据
$data_encode = file_get_contents($file_encoded);
//解密
$data = base64_decode($data);
//保存解密后的文件
file_put_contents($data,$file_url);
?>

実際、復号化方法を知っていれば、元のファイルを数分で取得できます。したがって、興味のある人は、トランスコードされたファイルに対して文字列の置換、変換、その他の操作を実行して、真の暗号化を実現できます。


以上がBase64関数を使用してファイルをトランスコードおよび暗号化する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。