php实现MD5加密16位(不要默认的32位)
相关推荐
-
php加密算法之实现可逆加密算法和解密分享
加密算法如下: 复制代码 代码如下: function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $len; $i++) { if ($x == $l) { $x = 0; } $char .= $key{$x};
-
php结合md5的加密解密算法实例
本文实例讲述了php结合md5的加密解密算法.分享给大家供大家参考,具体如下: <?php /* * Created on 2016-9-30 * */ function encrypt($data, $key) { $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $len; $i++) { if ($x == $l) { $x = 0; } $char .= $key{$
-
php结合md5实现的加密解密方法
本文实例讲述了php结合md5实现的加密解密方法.分享给大家供大家参考,具体如下: 最近在整理代码发现了一个不错的东西,结合md5的加解密算法.网上关于php结合md5的加密,解密算法比较少的,其实php手册里面就有,改一改就行了.在此贴一下,用这算法要加载一个php模块mcrypt,不然用不了. //加密 function string2secret($str) { $key = "123"; $td = mcrypt_module_open(MCRYPT_DES,'','ecb',
-
通过PHP的内置函数,通过DES算法对数据加密和解密
由于项目的需要,要写一个能生成"授权码"的类(授权码主要包含项目使用的到期时间),生成的授权码将会写入到一个文件当中,每当项目运行的时候,会自动读取出文件中的密文,然后使用唯一的"密钥"来调用某个函数,对密文进行解密,从中解读出项目的使用到期时间. 之前,自己有先试着写了下,主要是base64+md5+反转字符串.算法太过简单,很容易被破解,而且也没有能过做到"密钥"在加解密中的重要性,故而舍之. 后来,查找了相关资料,发现,原来PHP中内置了一
-
php 的加密函数 md5,crypt,base64_encode 等使用介绍
不可逆的加密函数为:md5().crypt() md5() 用来计算 MD5 哈稀.语法为:string md5(string str); crypt() 将字符串用 UNIX 的标准加密 DES 模块加密.这是单向的加密函数,无法解密.欲比对字符串,将已加密的字符串的头二个字符放在 salt 的参数中,再比对加密后的字符串.语法为:string crypt(string str, string [salt]); 可逆转的加密为:base64_encode().urlencode() 相对应的解
-
PHP 加密解密内部算法
将它们打包成一个文件就叫fun.php吧 复制代码 代码如下: <?php function passport_encrypt($txt, $key) { srand((double)microtime() * 1000000); $encrypt_key = md5(rand(0, 32000)); $ctr = 0; $tmp = ''; for($i = 0;$i < strlen($txt); $i++) { $ctr = $ctr == strlen($encrypt_key) ?
-
一组PHP可逆加密解密算法实例代码
对于大部分密码加密,我们可以采用md5.sha1等方法.可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密. 对于需要还原的信息,则需要采用可逆的加密解密算法. 下面一组PHP函数是实现此加密解密的方法: 加密算法如下: 复制代码 代码如下: function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0
-
微盾PHP脚本加密专家php解密算法
复制代码 代码如下: <?php /*********************************** *威盾PHP加密专家解密算法 By:Neeao *http://Neeao.com *2009-09-10 ***********************************/ $filename="play-js.php";//要解密的文件 $lines = file($filename);//0,1,2行 //第一次base64解密 $content="&
-
php blowfish加密解密算法
PHP Blowfish 算法的加密解密,供大家参考,具体内容如下 <?php /** * php blowfish 算法 * Class blowfish */ class blowfish{ /** * blowfish + cbc模式 + pkcs5补码 加密 * @param string $str 需要加密的数据 * @return string 加密后base64加密的数据 */ public function blowfish_cbc_pkcs5_encrypt($str) { $
-
利用PHP脚本在Linux下用md5函数加密字符串的方法
#touch a.php //创建a.php文件 #vi a.php //用vi 编辑a.php文件 将<?php echo md5(123456); ?>输入进去后保存 #php a.php //运行a.php文件 显示:e10adc3949ba59abbe56e057f20f883e A.在linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序.一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行.可以用下面的命令来获取md5sum命令帮助
随机推荐
- Powershell 获取特定的网页信息的代码
- Redis源码解析:集群手动故障转移、从节点迁移详解
- jquery表单验证使用插件formValidator
- Java多线程实现的两种方式
- Python实现从URL地址提取文件名的方法
- JS运动基础框架实例分析
- php验证是否是md5编码的简单代码
- dedecms模板标签代码官方参考
- ASP 正则函数替换分页后的参数
- JSP实现登录功能之添加验证码
- 截取指定符号之间的字符串(随机读取)delphi实例代码
- 关于javascript的“静态类"
- Linux netstat命令查看并发连接数的方法
- C#实现获取文件夹大小的方法
- JavaScript 与 Java 区别介绍 学java怎么样
- android实现自动滚动的Gallary控件效果
- Java NIO框架Netty简单使用的示例
- laravel ORM 只开启created_at的几种方法总结
- java8中parallelStream性能测试及结果分析
- Python中join函数简单代码示例