`
sbl2255
  • 浏览: 212131 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MessageDigest

    博客分类:
  • jdk
 
阅读更多

方式1:Base64 1.6 .jar

 

 

	public static void main(String[] args) throws NoSuchAlgorithmException {
		// TODO Auto-generated method stub
		String username = "admin";
		MessageDigest digest = MessageDigest.getInstance("MD5");
		digest.update(username.getBytes());
		System.out.println(Base64.encodeBase64String(digest.digest()));
		
	}

 

运行结果:

 

 

ISMvKXpXpadDiUoOSoAfww
方式2:
    public static String encrypByMd5(String context) {  
        try {  
            MessageDigest md = MessageDigest.getInstance("MD5");  
            md.update(context.getBytes());								//update处理  
            byte [] encryContext = md.digest();							//调用该方法完成计算  
            int i;  
            StringBuffer buf = new StringBuffer("");  
            for (int offset = 0; offset < encryContext.length; offset++) {//做相应的转化(十六进制)  
                i = encryContext[offset];  
                if (i < 0) i += 256;  
                if (i < 16) buf.append("0");  
                buf.append(Integer.toHexString(i));  
           }  
           return buf.toString();
        } catch (NoSuchAlgorithmException e) {  
           return null;
        }  
    } 
 


  


  
分享到:
评论

相关推荐

    MessageDigest摘要计算

    MessageDigest md = MessageDigest.getInstance("SHA1"); String MsgtoDigest="renhl252,dajiahao adjjasasoasoasoadoadao" +"renhl252,dajiahao adjjasasoasoasoadoadao" +"renhl252,dajiahao ...

    Java MessageDigest:安全哈希函数及用法解析与示例

    本文中,我们简要介绍了Java MessageDigest类,并提供了一个使用SHA-256算法计算哈希值的完整实例和代码。MessageDigest类为我们提供了一种安全的方式来生成消息摘要,用于验证数据的完整性和比较数据的唯一性。虽然...

    Java MessageDigest 的 getInstance 方法:简介、详解、实例代码和运行结果

    在本文中,我们介绍了 Java 中的 MessageDigest 类的 getInstance 方法。它是一个用于获取 MessageDigest 对象实例的工厂方法,通过指定加密算法名称,我们可以获得实现了该算法的 MessageDigest 实例。我们通过一个...

    Java中的MessageDigest类及digest()方法详解与示例

    本文简要介绍了Java中的MessageDigest类以及其digest()方法的使用。MessageDigest是Java中用于计算加密哈希值的工具,通过使用不同的哈希算法,可以生成不同长度的哈希值。digest()方法是其中的一个核心方法,它返回...

    MessageDigest 内容/文件 摘要生成

    对文件以及内容获取MD5 Sha-1 SHA1_Digest 摘要信息,并可选进行base64编码, SHA1_Digest 为apk MANIFEST.MF 中信息的摘要方式 /** * 得到文件摘要信息 * * @Description: * @param file ...

    MessageDigest MD5加密

    MessageDiges java MD5 java加密

    javaMessageDigest md5算法详细实现

    public static String md5(String str) { try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(str.getBytes()); byte b[] = md.digest();

    SHA-256 java加密代码

    ava.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信息摘要...

    使用JAVA代码实现MD5加密

    MessageDigest md = MessageDigest.getInstance("MD5"); BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(md.digest(str.getBytes("utf-8"))); } catch (Exception e) { throw ...

    Java中MessageDigest来实现数据加密的方法

    主要介绍了Java中MessageDigest来实现数据加密的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Java自带的加密类MessageDigest类代码示例

    主要介绍了Java自带的加密类MessageDigest类代码示例,分享了常见的三种加密方式代码示例,具有一定参考价值,需要的朋友可以了解下。

    java自带的MessageDigest实现文本的md5加密算法

    主要介绍了java自带的MessageDigest实现文本的md5加密算法,需要的朋友可以参考下

    Java 2平台安全技术-结构,API设计和实现

    7.3.3 java.security.MessageDigest 122 7.3.4 java.security.Signature 123 7.3.5 算法参数 124 7.3.6 java.security.Key和java.security. spec.KeySpec 126 7.3.7 java.security.KeyFactory和java. security....

    java加密枝术.doc

    java.security包中的MessageDigest类提供了计算消息摘要的方法, 首先生成对象,执行其update( )方法可以将原始数据传递给该对象,然后执行其digest( )方法即可得到消息摘要。

    MD5_MessageDigest_java_md5_消息摘要_

    MD5消息摘要,对消息进行摘要,并进行摘要验证,最后输出消息摘要的结果

    sha1-md5 加解密代码

    sha1-md5 加密源代码 ,可以直接加入用

    Message Digest 5算法 的C ++ 实现_代码_下载

    。 * 介绍 这是一个实现消息摘要算法 MD5 的 C++ 类。该算法的目的是计算给定位串的哈希值。MD5 产生一个 16 字节(128 位)的散列。 MD5 哈希已被证明在加密上容易受到各种攻击(谷歌它们),因此不应用于安全...

    jdk-8u241-windows-i586 (1).exe

    MessageDigest 类提供信息摘要算法的功能,他是抽象类,需要MessageDigest.getInstance才能拿到MessageDigest的对象。以MD5为例下面是我碰到的问题以及解决方式 ##注意点1.拿到对象 他是抽象类,需要 ...

    Java加密和数字签名编程快速入门

     MessageDigest messageDigest=MessageDigest.getInstance("SHA-1"); //开始使用算法  messageDigest.update(plainText);  //输出算法运算结果  System.out.println(new String(messageDigest.digest(),"UTF8")...

    达内客户端+聊天室源码

    import java.security.MessageDigest; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.Vector; import org....

Global site tag (gtag.js) - Google Analytics