php数据库加密解密 php数据库密码修改( 二 )


可以进行解码;
7.mcrypt_encrypt ( string $cipher , string $key , string $data ,
string $mode [, string $iv ] )
mcrypt_decrypt ( string $cipher , string $key , string $crypted ,
string $mode [, string $iv ] )
$ciper:加密算法,mcrypt_list_algorithms()可以获取该函数所有支持的算法
如MCRYPT_DES(“des”),MCRYPT_RIJNDAEL_128(“rijndael-128”);
$mode : 加密模式,mcrypt_list_modes()获取所有支持的加密模式,ecb,cbc
$key: 加密的秘钥 , mcrypt_get_key_size ( string $cipher , string $mode )
获取指定的算法和模式所需的密钥长度 。$key要满足这个长度,如果长 度无效会报出警告 。
$iv : 加密的初始向量,可通过mcrypt_create_iv ( int $size [, int $source = MCRYPT_DEV_URANDOM ] ),
Iv的参数size:
通过mcrypt_get_iv_size ( string $cipher , string $mode )获取
Iv 的参数source:
初始向量数据来源 。可选值有: MCRYPT_RAND (系统随机数生成 器), MCRYPT_DEV_RANDOM (从 /dev/random 文件读取数据) 和MCRYPT_DEV_URANDOM (从 /dev/urandom 文件读取数据) 。在 Windows 平台,PHP 5.3.0 之前的版本中 , 仅支持 MCRYPT_RAND 。
请注意,在 PHP 5.6.0 之前的版本中, 此参数的默认值 为 MCRYPT_DEV_RANDOM 。
Note: 需要注意的是,如果没有更多可用的用来产生随机数据的信息,那么 MCRYPT_DEV_RANDOM 可能进入阻塞状态 。
$data : 要加密的字符串数据
如何加密解密php源代码用Zend的加密吧 , 但是还是可以解密的,这也没办法,凡是对称加密或非不可逆的加密算法 , 均可以解密,这只是时间问题 。特别是没有密码的加密(不可逆除外) 。可以这样,使用AES加密 , 再用GZIP压缩,然后运行时解密,在eval那些代码 。前提是每个加密的文件的密码都不同,要购买才可以解密运行 。
关于php数据库加密解密和php数据库密码修改的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读