php中生成随机字符串的函数
发布时间:2022-06-17 08:56:56 所属栏目:PHP教程 来源:互联网
导读:介绍一篇关于php中生成随机加密的函数,有需要朋友可以参考一下,是一个自定了的函数不是系统自带的. php中生成随机字符串的函数实例代码如下: function encrypt_str( $TXT, $KEY ) { srand( ( double )microtime( ) * 1000000 ); $ENCRYPT_KEY = md5( rand( 0
|
介绍一篇关于php中生成随机加密的函数,有需要朋友可以参考一下,是一个自定了的函数不是系统自带的. php中生成随机字符串的函数实例代码如下: function encrypt_str( $TXT, $KEY ) { srand( ( double )microtime( ) * 1000000 ); $ENCRYPT_KEY = md5( rand( 0, 32000 ) ); $CTR = 0; $TMP = ""; $I = 0; for ( ; $I < strlen( $TXT ); ++$I ) { if ( $CTR == strlen( $ENCRYPT_KEY ) ) { $CTR = 0; } $TMP .= substr( $ENCRYPT_KEY, $CTR, 1 ).( substr( $TXT, $I, 1 ) ^ substr( $ENCRYPT_KEY, $CTR, 1 ) ); ++$CTR; } return keyed_str( $TMP, $KEY ); } function decrypt_str( $TXT, $KEY ) { $TXT = keyed_str( $TXT, $KEY ); $TMP = ""; $I = 0; for ( ; $I < strlen( $TXT ); ++$I ) { $MD5 = substr( $TXT, $I, 1 ); ++$I; $TMP .= substr( $TXT, $I, 1 ) ^ $MD5; } return $TMP; } function keyed_str( $TXT, $ENCRYPT_KEY ) { $ENCRYPT_KEY = md5( $ENCRYPT_KEY ); $CTR = 0; $TMP = ""; $I = 0; for ( ; $I < strlen( $TXT ); ++$I ) { if ( $CTR == strlen( $ENCRYPT_KEY ) ) { $CTR = 0; } $TMP .= substr( $TXT, $I, 1 ) ^ substr( $ENCRYPT_KEY, $CTR, 1 ); //开源代码phpfensi.com ++$CTR; } return $TMP; } (编辑:漯河站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
