md5 16位二进制与32位字符串相互转换示例
<?php
$str = 'test';
$cm = md5($str);
$bm = md5($str, true);
$cstr = implode(unpack('H*', $bm));
$bstr = pack('H*', $cm);
echo 'str:'. $str . "<br >\n";
echo 'cm :' . $cm . "<br >\n";
echo 'cstr:' . $cstr . "<br >\n";
echo 'urlencode(bm) :' . urlencode($bm) . "<br >\n";
echo 'urlencode(bstr):' . urlencode($bstr) . "<br >\n";
相关推荐
-
md5 16位二进制与32位字符串相互转换示例
复制代码 代码如下: <?php $str = 'test';$cm = md5($str);$bm = md5($str, true); $cstr = implode(unpack('H*', $bm));$bstr = pack('H*', $cm); echo 'str:'. $str . "<br >\n";echo 'cm :' . $cm . "<br >\n";echo 'cstr:' . $cstr . "&
-
方便的大家admin及admin888 经过 md5加密后16位和32位代码
面是 admin 的加密代码: 16位加密:7a57a5a743894a0e 32位加密:21232f297a57a5a743894a0e4a801fc3 admin888的MD5加密码 16位:469e80d32c0559f8 32位:7fef6171469e80d32c0559f88b377245 经常调试源码用的,留个记号,省的以后老是在网上找. 记得另外一种加密方式 admin 加密后是 bfpms
-
c++ 判断是64位还是32位系统的实例
1.IsWow64Process 确定指定进程是否运行在64位操作系统的32环境(Wow64)下. 语法 BOOL WINAPI IsWow64Process( __in HANDLE hProcess, __out PBOOL Wow64Process ); 参数 hProcess 进程句柄.该句柄必须具有PROCESS_QUERY_INFORMATION 或者 PROCESS_QUERY_LIMITED_INFORMATION 访问权限 Wow64Process 指向一个bool值, 如果该
-
windows 32位eclipse远程hadoop开发环境搭建
本文假设hadoop环境在远程机器(如linux服务器上),hadoop版本为2.5.2 注:本文eclipse/intellij idea 远程调试hadoop 2.6.0主要参考了并在其基础上有所调整 由于我喜欢在win7 64位上安装32位的软件,比如32位jdk,32位eclipse,所以虽然本文中的操作系统是win7 64位,但是所有的软件都是32位的. 软件版本: 操作系统:win7 64位 eclipse: eclipse-jee-mars-2-win32 java: 1.8.0_
-
C#实现将32位MD5摘要串转换为128位二进制字符串的方法
本文实例讲述了C#实现将32位MD5摘要串转换为128位二进制字符串的方法.分享给大家供大家参考,具体如下: 将32为MD5摘要串转换为128位二进制字符串: /// <summary> /// 将字符串转成二进制 /// </summary> /// <param name="s">源字符串</param> /// <returns>二进制串</returns> internal static string Co
-
java编程下字符串的16位,32位md5加密实现方法
如下所示: package cn.sunzn.md5; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Str2MD5 { public static void main(String[] args) { MD5("sunzn"); } private static String MD5(String sourceStr) { String r
-
JAVA对字符串进行32位MD5加密的实践
目录 MD5简单介绍 MD5算法具有以下特点 MD5简单介绍 MD5 加密后的位数有两种:16 位与 32 位.默认使用32位. (16 位实际上是从 32 位字符串中取中间的第 9 位到第 24 位的部分)为提高安全性.根据业务需求,可以对md5 添加偏移量.如对原有字符拼接指定位数的字符串. MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完
-
VB实现的16位和32位md5加密代码分享
在各种登陆系统中,用户密码的md5加密是不可少的. 这么说吧,即使你通过各种手段看到了用户的登陆密码,但那一串古古怪怪的东西你也不可能知道它是什么,这就是保护. md5加密运算是不可逆的,就是说你不能通过那一串古古怪怪的东西算出它原始的样子. 下面是完整的md5代码,不要去理解算法了,用到时拿去直接调用. Private Const BITS_TO_A_BYTE = 8 Private Const BYTES_TO_A_WORD = 4 Private Const BITS_TO_A_WORD
-
asp.net中MD5 16位和32位加密函数
public string md5(string str,int code) { if(code==16) //16位MD5加密(取32位加密的9~25字符) { return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower().Substring(8,16) ; } else//32位加密 {
-
php md5下16位和32位的实现代码
复制代码 代码如下: <?php echo substr(md5("admin"),8,16); // 16位MD5加密 echo "<hr>"; echo md5("admin"); // 32位MD5加密 ?> 16位的MD5加密用substr函数截取了字符得到实现.... 不想深入研究了 :) 要把脑力放到其他关键的地方~~ 今天做了个php链接mssql数据库,数据库中的表中字段使用MD5
随机推荐
- 高性能WEB开发(5) 减少请求,响应的数据量
- 收集的ROS防火墙脚本
- iexplore.exe真正解决问题的方法 原创
- java设计优化之单例模式
- javascript实现json页面分页实例代码
- System.Web.Routing入门及进阶
- 获取阴历(农历)和当前日期的js代码
- python爬虫入门教程--优雅的HTTP库requests(二)
- 服务器防黑客及木马攻击的安全设置小结
- MySQL定义异常和异常处理详解
- mysql巡检脚本(必看篇)
- js如何判断输入字符串长度
- Shell中实现飞行文字效果
- Ajax实现文件下载
- jquery实现checkbox全选全不选的简单实例
- jQuery初级教程之网站品牌列表效果
- jquery ui resize 中border-box的bug修正
- javascript高级模块化require.js的具体使用方法
- 纯JS实现弹性导航条效果
- angular5 httpclient的示例实战