php MD5加密16位的实现方法
在做php程序时,用到了sql server数据库,表中字段采用了md5 16位加密。
如何操作这样的数据呢,网友提供了一种方法,用substr函数截取:
md5("admin"); // 32位MD5加密
php md5下16位和32位的实现代码
代码:
echo substr(md5("admin"),8,16); // 16位MD5加密
echo "<hr>";
echo md5("admin"); // 32位MD5加密
?>
16位的MD5加密用substr函数截取了字符得到实现。
附:如果遇到MD5加密文件,而又不知道密码,请在数据库中换上这组加密的数据。
admin---32位加密---21232f297a57a5a743894a0e4a801fc3
admin---40位加密---7a57a5a743894a0e4a801fc343894a0e4a801fc3
substr(md5("admin"),8,16); // 16位MD5加密 正是上面的32为从第8个字符开始的16个字符。
php5支持这样的写法
您可能感兴趣的文章:
php MD5加密16位的实现方法
php实现单位时间内字符串加密解密的函数
有关discuz程序中PHP加密函数的原理分析
php md5加密的另类应用
php MD5函数的简单示例
javascript实现MD5加密
php base64加密解密的实现代码
PHP中常用的加密解密方法总结
php怎么给密码进行md5加密
php MD5加密详解