この記事では、PHP のカスタム暗号化と復号化について紹介しています。多くの友人が PHP の独自バージョンを使用するとどうなるでしょうか。以下のコードを見てみましょう。
コードは次のとおりです | コードをコピー |
// 説明: PHP で書かれた暗号化関数、秘密鍵をサポートします // 主催: http://www.bKjia.c0m 関数キーED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$i If ($ctr==strlen($encrypt_key)) $ctr=0 $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1); $ctr++; } $tmp を返す } 関数暗号化($txt,$key) { srand((double)microtime()*1000000); $encrypt_key = md5(rand(0,32000)); $ctr=0; $tmp = ""; for ($i=0;$i If ($ctr==strlen($encrypt_key)) $ctr=0 $tmp.= substr($encrypt_key,$ctr,1) . (substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1)); $ctr++; } keyED($tmp,$key) を返します } 関数復号化($txt,$key) { $txt = keyED($txt,$key); $tmp = ""; for ($i=0;$i $md5 = substr($txt,$i,1); $tmp.= (substr($txt,$i,1) ^ $md5); } $tmp を返す } $key = "YITU.org"; $string = "私は暗号化されたキャラクターです"; // $string を暗号化し、$enc_text に保存します $enc_text = 暗号化($string,$key); // 暗号化テキスト $enc_text を復号し、$dec_text に保存します $dec_text = 復号化($enc_text,$key); print "暗号化されたテキスト: $enc_text "; print "復号化されたテキスト: $dec_text "; ?> http://www.bkjia.com/PHPjc/629685.html www.bkjia.com true http://www.bkjia.com/PHPjc/629685.html 技術記事 この記事では、PHP のカスタム暗号化と復号化について紹介しています。多くの友人が PHP の組み込み暗号化を使用しています。以下のコードを見てみましょう。 コードは次のとおりです コードをコピー ?php // Say... |