md5求解16位md5

md5 16位转怎么32位 、_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
md5 16位转怎么32位 、
我有更好的答案
MD5,可以产生两种结果
一种是结果为16位的 一种结果是:32位的
而且只有这两种长度,不管你要加密的字串是多少位的
那就只在键盘上的字母 数字都有36个
这些数的无序排列组合总是要比32位跟16位要多么
随着信息量增大 那不是就没有唯一的解了?
采纳率:58%
为您推荐:
其他类似问题
md5的相关知识
等待您来回答暂支持16位MD5解密,解密结果为不超过11位的数字
md5加密是一种不可逆的加密算法
配色/在线汉字MD5算法加密(16位、32位、64位) -
- ITeye博客
博客分类:
package com.
import java.io.UnsupportedEncodingE
import java.security.MessageD
import java.security.NoSuchAlgorithmE
import sun.misc.BASE64E
public class MD5{
public static final String Md(String plainText,boolean judgeMD) {
StringBuffer buf = new StringBuffer("");
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();
for (int offset = 0; offset & b. offset++) {
i = b[offset];
if(i&0) i+= 256;
buf.append("0");
buf.append(Integer.toHexString(i));
System.out.println("32位:result: " + buf.toString());//32位的加密
System.out.println("16位:result: " + buf.toString().substring(8,24));//16位的加密
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
if(judgeMD == true){
return buf.toString();
return buf.toString().substring(8,24);
public static final String EncoderPwdByMd5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException {
// 确定计算方法
MessageDigest md5 = MessageDigest.getInstance("MD5");
BASE64Encoder base64en = new BASE64Encoder();
// 加密后的字符串
String newstr = base64en.encode(md5.digest(str.getBytes("utf-8")));
public static void main(String[] args) {
Md("a", true);
System.out.println("64位:result: " + EncoderPwdByMd5("") + "**");
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
浏览 24057
浏览: 125007 次有没有免费的16位MD5在线解密网站 - 知乎16被浏览2618分享邀请回答11 条评论分享收藏感谢收起/0添加评论分享收藏感谢收起查看更多回答正文 php MD5加密16位的实现方法
php MD5加密16位的实现方法
发布时间: & 编辑:
本文介绍下,在php中用md5加密16位的具体方法,有需要的朋友参考下。
substr(md5(&admin&),8,16); // 16位MD5加密
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---16位加密---7a57a5ae
admin---32位加密---a5ae4a801fc3
admin---40位加密---7a57a5ae4a801fce4a801fc3
substr(md5(&admin&),8,16); // 16位MD5加密 正是上面的32为从第8个字符开始的16个字符。
php5支持这样的写法
复制代码 代码示例:
echo md5(&admin&,true);//返回16位您可能感兴趣的文章:

我要回帖

更多关于 c md5 16位 的文章

 

随机推荐