比較的完全な php 暗號化および復(fù)號化関數(shù)クラスを紹介します。
暗號化プロセス:
ソースファイルを読み込み、base64_encodeで暗號化し、シャッフルして得られた大文字と小文字52文字を秘密鍵として置き換えます
$c=strtr (暗號文、置換される文字に対応する、置換される文字);
2 つの秘密鍵と暗號文をリンクして、暗號化するファイルのメインコンテンツを形成します
最後に、事前に書いたテンプレート形式に従い、base64_decode、strtr、substrコマンドをそれぞれ組み合わせて、組み合わせた暗號文をテンプレートに入れ、ここで暗號化をbase64_encodeします。
暗號化するファイルを書き込みます。
復(fù)號化プロセス:
復(fù)號化するファイルを読み取り、eval で始まる文字列をインターセプトし、階層的にインターセプトして暗號化テンプレートで生成された暗號文を取得します
base64_decode 復(fù)號化して復(fù)號化された平文を取得します
取得した名前テキストをインターセプトし、ソース ファイルによって形成された秘密キー暗號文の文字をインターセプトし、インターセプトした文字を eval で実行して、暗號文を事前定義された変數(shù) ($O0O000) に割り當(dāng)てます
base64_decode(strtr(substr($O0O000,52*2),substr($O0O000,52,52),substr($O0O000,0,52)))を?qū)g行する;
復(fù)號化して、復(fù)號化されたコンテンツ (プレーンテキスト) をファイルに書き込みます。
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認(rèn)してください。このサイトのすべてのリソースは學(xué)習(xí)の參考のみを目的としています。商業(yè)目的で使用しないでください。そうでない場合は、すべての結(jié)果に対して責(zé)任を負(fù)うことになります。侵害がある場合は、削除するためにご連絡(luò)ください。連絡(luò)先情報: admin@php.cn
関連記事

10 Dec 2024
雙方向暗號化: 取得可能なパスワードの保存暗號化と復(fù)號化PHP でパスワードを暗號化および復(fù)號化するには、暗號化クラスを利用します...

17 Nov 2024
MCrypt を使用したファイルの暗號化と復(fù)號化Mcrypt ライブラリは、PHP での暗號化および復(fù)號化操作の関數(shù)を提供します。ここに...

21 Nov 2024
McryptMcrypt を使用してファイルを暗號化および復(fù)號化する方法 人気のある暗號化ライブラリである McryptMcrypt は廃止されたため、使用は推奨されません。のために...

24 Dec 2024
キーを使用して PHP 文字列を暗號化および復(fù)號化する方法 PHP で文字列を暗號化および復(fù)號化するには、暗號化技術(shù)を利用してデータを保護(hù)する必要があります。

16 Nov 2024
PyCrypto AES-256 を使用した暗號化と復(fù)號化 問題: PyCrypto の AES-256 アルゴリズムを使用してメッセージを安全に暗號化および復(fù)號化すると...

18 Dec 2024
PHP 文字列を暗號化および復(fù)號化する方法暗號化について説明するときは、暗號化と認(rèn)証を區(qū)別することが重要です。通常、...


ホットツール Tags

ホットツール

PHP文字列の暗號化および復(fù)號化クラス
PHP文字列の暗號化および復(fù)號化クラス

パスワードPHP5.5 パスワードPHPライブラリ
password_compat-masterPHP5.5 パスワード関數(shù) PHP ライブラリ

PHP 対稱暗號化アルゴリズム DES および AES クラス
PHP 対稱暗號化アルゴリズム DES および AES クラス
