PHP実現の暗号解読処理クラス

2405 ワード

この例では、PHP実装の暗号解読処理クラスについて説明する.皆さんの参考にしてください.具体的には以下の通りです.

 crypt_key = $crypt_key;
 }
 public function php_encrypt($txt) {
  srand((double)microtime() * 1000000);
  $encrypt_key = md5(rand(0,32000));
  $ctr = 0;
  $tmp = '';
  for($i = 0;$i crypt_key));
 }
 public function php_decrypt($txt) {
  $txt = self::__key(base64_decode($txt),$this -> crypt_key);
  $tmp = '';
  for($i = 0;$i < strlen($txt); $i++) {
   $md5 = $txt[$i];
   $tmp .= $txt[++$i] ^ $md5;
  }
  return $tmp;
 }
 private function __key($txt,$encrypt_key) {
  $encrypt_key = md5($encrypt_key);
  $ctr = 0;
  $tmp = '';
  for($i = 0; $i < strlen($txt); $i++) {
   $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr;
   $tmp .= $txt[$i] ^ $encrypt_key[$ctr++];
  }
  return $tmp;
 }
 public function __destruct() {
  $this -> crypt_key = null;
 }
 }
 //    
 $sc = new SysCrypt('phpwms');
 $text = 'abc10000008910000000990099hh'; //       
 print($sc -> php_encrypt($text)); //  
 print('
'); print($sc -> php_decrypt($sc -> php_encrypt($text))); // ?>

暗号解読に興味のある方は、当駅のオンラインツールも参考にしてください.
パスワードセキュリティオンライン検出
高強度パスワードジェネレータ
MD 5オンライン暗号化ツール
迅雷、急行、サイクロンURL暗号化/復号ツール
PHPについては、「php暗号化方法総括」、「PHP演算と演算子用法総括」、「PHPネットワークプログラミング技術総括」、「PHP基本文法入門教程」、「php操作officeドキュメント技術総括(word,excel,access,pptを含む)」、「php日付と時間用法総括」、「phpオブジェクト向けプログラム設計入門チュートリアル」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門チュートリアル」および「php一般データベース操作テクニック要約」
ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.