php暗号化・復号化機能

WBOY
リリース: 2016-07-25 08:44:11
オリジナル
936 人が閲覧しました
PHP暗号化・復号化関数
暗号化・復号化関数
使い方
var_dump(Fun::Jmen('aah',$_ENV['Only']));
var_dump(Fun::Jmun('ADYAsVzEX94%3D',$ _ENV) ['Only']));
パラメータ:
$str: str タイプ、暗号化または復号化する必要があるコンテンツ
$key: str タイプ、キー (暗号化キーと復号化キーは同じである必要があります)
戻り値:
str 型、復号化された、または復号化されたコンテンツ
  1. /**
  2. 暗号化・復号化機能
  3. 使い方
  4. var_dump(Fun::Jmen('aah',$_ENV['Only']));
  5. var_dump(Fun::Jmun('ADYAsVzEX94%3D',$_ENV['Only' ] ));
  6. パラメーター:
  7. $str: str タイプ、暗号化または復号化する必要があるコンテンツ
  8. $key: str タイプ、キー (暗号化キーと復号化キーは同じである必要があります)
  9. 戻り値:
  10. str タイプ、復号化または復号化完了
  11. /*の内容*/
  12. パブリック静的関数 Jmen($str,$key){
  13. $encrypt_key=md5(mt_rand(0,100));$ctr=0;$tmp='';
  14. 用($i=0;$i if($ctr==strlen($encrypt_key)){$ctr=0;}$tmp.=substr($encrypt_key,$ctr ,1).(substr($str,$i,1) ^ substr($encrypt_key,$ctr,1));$ctr++;
  15. }
  16. unset($encrypt_key,$ctr,$str);
  17. return rawurlencode( base64_encode(self::_m_($tmp,$key)));
  18. }
  19. パブリック静的関数 Jmun($str,$key){
  20. $txt=self::_m_(base64_decode(rawurldecode($str)),$ key);$tmp='';
  21. for($i=0;$i unset($txt,$md5,$str,$key);
  22. return $tmp;
  23. }
  24. プライベート静的関数 _m_($txt, $key){
  25. $key=md5($key);$ctr=0;$tmp='';
  26. for($i=0;$i return $tmp;
  27. }
コードをコピー
php


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