首页 > 下载 >  类库下载 > 加密解密类库

  • <?php /**  * A Compatibility library with PHP 5.5's simplified password hashing API.  *  * @author Anthony Ferrara <ircmaxell@php.net>  * @license http://www.opensource.org/licenses/mit-license.html MIT License  * @copyright 2012 The Authors  */ namespace {     if (!defined('PASSWORD_BCRYPT')) {         /**          * PHPUnit Process isolation caches constants, but not function declarations.          * So we need to check if the constants are defined separately from           * the functions to enable supporting process isolation in userland          * code.          */         define('PASSWORD_BCRYPT', 1);         define('PASSWORD_DEFAULT', PASSWORD_BCRYPT);         define('PASSWORD_BCRYPT_DEFAULT_COST', 10);     }相信很多PHP开发者在最先接触PHP的时候,处理密码的首选加密函数可能就是MD5了,我当时就是这样的:$password = md5($_POST["password"]);上面这段代码是不是很熟悉?然而MD5的加密方式目前在PHP的江湖中貌似不太受欢迎了,因为它的加密算法实在是显得有点简单了,而且很多破解密码的站点都存放了很多经过MD5加密的密码字符串,所以这里我是非常不提倡还在单单使用MD5来加密用户的密码的。SHA256 和 SHA512其实跟前面的MD5同期的还有一个SHA1加密方式的,不过也是算法比较简单,所以这里就一笔带过吧。而这里即将要说到的SHA256 和 SHA512都是来自于SHA2家族的加密函数,看名字可能你就猜的出来了,这两个加密方式分别生成256和512比特长度的hash字串。

    加密解密类库53332017-12-19
  • 加密过程: 读取源文件,base64_encode进行加密,利用混排得到的52个大小写字母作为秘钥进行替换 $c=strtr(密文,对应待替换的字母,要替换成的字母); 将两个秘钥和密文链接起来形成要加密文件的主要内容 最后根据提前写好的模板格式,分别对base64_decode,strtr,substr几个命令进行组合,并将组和好的密文放入模板并在此base64_encode加密, 写入要加密的文件。

    加密解密类库48532017-11-14
  • php实现的加密解密处理类

    加密解密类库75502017-11-03
  • php加密解密实用类免费下载

    加密解密类库66372017-07-14
  • 介绍一个php-RAS加密类代码,签名及密文编码:base64字符串/十六进制字符串/二进制字符串流,填充方式: PKCS1Padding(加解密)/NOPadding(解密),如密钥长度为1024 bit,则加密时数据需小于128字节,加上PKCS1Padding本身的11字节信息,所以明文需小于117字节  

    加密解密类库51802017-06-20
  • 分享一个php对称加密算法DES和AES类,支持密钥:64/128/256 bit(字节长度8/16/32),支持算法:DES/AES(根据密钥长度自动匹配使用:DES:64bit AES:128/256bit),支持模式:CBC/ECB/OFB/CFB,密文编码:base64字符串/十六进制字符串/二进制字符串流,填充方式: PKCS5Padding(DES)。

    加密解密类库53252017-06-20
  • 分享一个php提供的对称加密算法类,KEY 是之前定义的常量 Mcrypt::encrypt(); Mcrypt::decrypt();

    加密解密类库44012017-06-08
  • 分享一个PHP加密解密的类,密文有效期, 加密时候有效, 单位 秒,0 为永久有效。

    加密解密类库41512017-05-25
  • 分享一个标准PHP的AES加密算法类,其中mcrypt_get_block_size('rijndael-128', 'ecb');,如果在不明白原理的情况下比较容易搞错,可以通过mcrypt_list_algorithms函数查看你需要的加密算法标识。

    加密解密类库48482017-05-25
  • 分享一个功能强大的php加密解密类,构造参数是密匙,对字符串进行一些加密和解密的操作。

    加密解密类库52762017-05-23
  • 介绍一个php加密解密实用类,如果你想在用户忘记密码时为他或她找回原来的密码,那么这个类是个好用的工具。用户注册的密码一般不会明文保存,总得加个密先。最简单的当然是在数据库sql语句中调用md5函数加密用户密码。这里介绍一个加解密类。如果你想在用户忘记密码时为他或她找回原来的密码,那么这个类是个好用的工具。当然,这个加解密类也可用于其他用途。

    加密解密类库44622017-05-23
  • 介绍一个比较齐全的php加密解密功能类。 加密过程: 读取源文件,base64_encode进行加密,利用混排得到的52个大小写字母作为秘钥进行替换 $c=strtr(密文,对应待替换的字母,要替换成的字母); 将两个秘钥和密文链接起来形成要加密文件的主要内容 最后根据提前写好的模板格式,分别对base64_decode,strtr,substr几个命令进行组合,并将组和好的密文放入模板并在此base64_encode加密, 写入要加密的文件。 解密过程: 读取要解密的文件,截取出以eval开头的字符串,之后层次截取得到加密模板中生成的密文 base64_decode解密得到解密后的明文 截取得到的名文,将源文件形成的 秘钥 密文那段的字符截取出来,通过eval执行截取的字符使密文赋值给预定义的变量($O0O000) 通过执行base64_decode(strtr(substr($O0O000,52*2),substr($O0O000,52,52),substr($O0O000,0,52))); 进行解密,将解密过的内容(明文)写入文件。

    加密解密类库43702017-05-23