用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php中生成随机字符串的函数

时间:2015-01-23  来源:西部数据  作者:西部数据

介绍一篇关于php中生成随机加密的函数,有需要朋友可以参考一下,是一个自定了的函数不是系统自带的.

php中生成随机字符串的函数实例代码如下:

  1. function encrypt_str( $TXT$KEY )  
  2. {  
  3.         srand( ( double )microtime( ) * 1000000 );  
  4.         $ENCRYPT_KEY = md5( rand( 0, 32000 ) );  
  5.         $CTR = 0;  
  6.         $TMP = "";  
  7.         $I = 0;  
  8.         for ( ;    $I < strlen$TXT );    ++$I    )  
  9.         {  
  10.                 if ( $CTR == strlen$ENCRYPT_KEY ) )  
  11.                 {  
  12.                         $CTR = 0;  
  13.                 }  
  14.                 $TMP .= substr$ENCRYPT_KEY$CTR, 1 ).( substr$TXT$I, 1 ) ^ substr$ENCRYPT_KEY$CTR, 1 ) );  
  15.                 ++$CTR;  
  16.         }  
  17.         return keyed_str( $TMP$KEY );  
  18.  
  19. function decrypt_str( $TXT$KEY )  
  20. {  
  21.         $TXT = keyed_str( $TXT$KEY );  
  22.         $TMP = "";  
  23.         $I = 0;  
  24.         for ( ;    $I < strlen$TXT );    ++$I    )  
  25.         {  
  26.                 $MD5 = substr$TXT$I, 1 );  
  27.                 ++$I;  
  28.                 $TMP .= substr$TXT$I, 1 ) ^ $MD5;  
  29.         }  
  30.         return $TMP;  
  31.  
  32. function keyed_str( $TXT$ENCRYPT_KEY )  
  33. {  
  34.         $ENCRYPT_KEY = md5( $ENCRYPT_KEY );  
  35.         $CTR = 0;  
  36.         $TMP = "";  
  37.         $I = 0;  
  38.         for ( ;    $I < strlen$TXT );    ++$I    )  
  39.         {  
  40.                 if ( $CTR == strlen$ENCRYPT_KEY ) )  
  41.                 {  
  42.                         $CTR = 0;  
  43.                 }  
  44.                 $TMP .= substr$TXT$I, 1 ) ^ substr$ENCRYPT_KEY$CTR, 1 ); //开源代码phpfensi.com 
  45.                 ++$CTR;  
  46.         }  
  47.         return $TMP;  
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门