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

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

零下一度
リリース: 2023-03-10 17:46:02
オリジナル
4371 人が閲覧しました

このエンコーディングは、バイナリ データが非純粋な 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート