php实现MD5加密16位(不要默认的32位)
相关推荐
-
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加密算法之实现可逆加密算法和解密分享
加密算法如下: 复制代码 代码如下: 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脚本在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命令帮助
-
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的内置函数,通过DES算法对数据加密和解密
由于项目的需要,要写一个能生成"授权码"的类(授权码主要包含项目使用的到期时间),生成的授权码将会写入到一个文件当中,每当项目运行的时候,会自动读取出文件中的密文,然后使用唯一的"密钥"来调用某个函数,对密文进行解密,从中解读出项目的使用到期时间. 之前,自己有先试着写了下,主要是base64+md5+反转字符串.算法太过简单,很容易被破解,而且也没有能过做到"密钥"在加解密中的重要性,故而舍之. 后来,查找了相关资料,发现,原来PHP中内置了一
-
微盾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可逆加密解密算法实例代码
对于大部分密码加密,我们可以采用md5.sha1等方法.可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密. 对于需要还原的信息,则需要采用可逆的加密解密算法. 下面一组PHP函数是实现此加密解密的方法: 加密算法如下: 复制代码 代码如下: function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0
-
php结合md5实现的加密解密方法
本文实例讲述了php结合md5实现的加密解密方法.分享给大家供大家参考,具体如下: 最近在整理代码发现了一个不错的东西,结合md5的加解密算法.网上关于php结合md5的加密,解密算法比较少的,其实php手册里面就有,改一改就行了.在此贴一下,用这算法要加载一个php模块mcrypt,不然用不了. //加密 function string2secret($str) { $key = "123"; $td = mcrypt_module_open(MCRYPT_DES,'','ecb',
-
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 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) { $
随机推荐
- Flex实现双轴组合图的设计思路及代码
- 长期使用中型Access数据库的一点经验与缺点
- VBS变量名Wsh等于WScript对象?
- 正则表达式,只匹配一次下化线!
- 一个合格的程序员应该读过哪些书(偏java)
- thinkphp3.0输出重复两次的解决方法
- 基于VC实现的网络监听功能程序实例
- 非常实用的Android图片工具类
- python简单判断序列是否为空的方法
- 浅析Linux系统下安装wetty和使用说明
- 基于javascript实现随机颜色变化效果
- Android 中LayoutInflater.inflate()方法的介绍
- jQuery拖拽插件gridster使用指南
- ES6使用let命令更简单的实现块级作用域实例分析
- 访客至上的网页设计秘笈 转载
- C语言文件操作 fopen, fclose, mkdir详解
- PyQt5每天必学之滑块控件QSlider
- NodeJs操作MongoDB教程之分页功能以及常见问题
- 小程序实现搜索界面 小程序实现推荐搜索列表效果
- vue实现登录页面的验证码以及验证过程解析(面向新手)