`

MD5

    博客分类:
  • java
阅读更多

import java.security.MessageDigest;
public class MD5 {
    public final static String EncodeMd5(String s) {
        char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
                'a', 'b', 'c', 'd', 'e', 'f' };
        try {
            byte[] strTemp = s.getBytes();
            MessageDigest mdTemp = MessageDigest.getInstance("MD5") ;//返回实现MD5摘要算法的 MessageDigest 对象。
            mdTemp.update(strTemp); //使用指定的字节更新摘要。
            byte[] md = mdTemp.digest() ;// 得到md5算法结果 //通过执行诸如填充之类的最终操作完成哈希计算
            int j = md.length;
            char str[] = new char[j * 2];
            int k = 0;
            for (int i = 0; i < j; i++) {
                byte byte0 = md[i];
                str[k++] = hexDigits[byte0 >>> 4 & 0xf];// 分成高低4位处理
                str[k++] = hexDigits[byte0 & 0xf];
            }
            return new String(str);
        } catch (Exception e) {
            return null;
        }
    }

    public static void main(String[] args) {
        String md5 = MD5.EncodeMd5("AusITcim#1485");
        System.out.print(md5);
    }
}

分享到:
评论

相关推荐

    MD5加密解密生成器

    md5、md5(md5($pass))、md5(md5(md5($pass)))、MD5(MD5($pass)) MD5(MD5(MD5($pass)))、sha1、md4、mysql、mysql5、md5($pass.$salt) md5($salt.$pass)、md5(md5($pass)。$salt)、sha1...

    md5检测工具

    essage Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and ...

    前端加密插件md5.js

    前端加密插件md5.js MD5.js是对前端的明文数据进行MD5加密方式。是一个前端加密插件。 MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的...

    MD5的加密解密c#代码

    MD5加密解密工具,就我所知,MD5的目标是生成摘要。严格来说不是一种加密算法。 不管多长的信息都能生成固定长度的MD5编码的话,必然会有信息丢失。那么光有MD5编码的话是绝对不可能还原信息的。 那网上那些MD5解密...

    excel md5宏

    打开EXCEL,点[工具][加载宏][浏览],在硬盘中找到您下载的md5宏.xla,选择并勾选"md5宏.xla"; 2、比如A1为密码字串明文列,B1为md5加密列,则在点中B1后点[插入][函数][用户自定义],选择"Md5_string_Calc...

    MD5 使用与jar包 java

    此为MD5的加密所需要的jar文件 MD5加密只需要此jar包 和如下代码将可获得加密结果,希望大家用的开心 //导入此import import cryptix.jce.provider.MD5; //MD5加密签名 String password ="1234567"; MD5 md5 = ...

    md5tools_md5_md5tools_

    MD5助手是一款集合了MD5生成器和MD5比对工具,可以使用工具批量生成MD5值,可以对文件的MD5值进行校验比对,软件小巧精简,使用方便,支持拖放功能,支持单个或多个文件同时进行校验。

    md5加密的js库

    使用md5('Message to hash'); var hash = md5.create(); hash.update('Message to hash'); hash.hex(); 实例:md5(''); // d41d8cd98f00b204e9800998ecf8427e md5('The quick brown fox jumps over the lazy dog'); ...

    MD5 开源库 C++

    MD5 开源库 c++ 代码, 带测试代码 void printMD5(const string& message) { cout &lt;&lt; "md5(\"" ) = " &lt;&lt; MD5(message).toStr() ; } int main() { printMD5(""); printMD5("a"); printMD5("abc"); printMD5(...

    Excel表格MD5宏插件

    宏文件名称:md5.xla MD5加密方式:32位加密,大写 调用加密函数:Md5_String_Calc() 二.加载步骤 1.打开Excel,点击左上角“文件”,然后选择“选项” 2.点选“自定义功能区” 3.勾选“开发者工具” 4.选择...

    MD5 小写 C语言

    Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and ...

    MD5计算及其代码

    代码来源 ...rfc1321.txt - APPENDIX A 运行: 在exe目录下输入 MD5_C 参数 参数如下: Arguments (may be any combination): -sstring - digests string -t - runs time trial...MD5_C test.txt :test.txt MD5摘要...

    基于STM32的MD5参考程序

    本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为...

    MD5.rar_md4_md5加密

    MD5是让大容量信息在用数字签名软件签署私人密匙前被&quot;压缩&quot;成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。不管是MD2、MD4还是MD5,它们都需要获得一个随机长度的信息并产生一个128...

    MD5前端加密js文件下载

    本MD5.js 共有6中加密方法:hex_md5(s), b64_md5(s) ,str_md5(s) ,hex_hmac_md5(key, data), b64_hmac_md5(key, data) ,str_hmac_md5(key, data).根据需求选择. js加密的好处: 1,用js对私密信息加密可避免在网络中...

    MD5.js js加密

    本MD5.js 共有6中加密方法:hex_md5(s), b64_md5(s) ,str_md5(s) ,hex_hmac_md5(key, data), b64_hmac_md5(key, data) ,str_hmac_md5(key, data).根据需求选择. js加密的好处: 1,用js对私密信息加密可避免在网络中...

    转:excel中用的md5宏,可批量转字串为md5码(附最新使用方法)

    1、打开EXCEL,点[工具][加载宏][浏览],在硬盘中找到您下载的md5宏.xla,选择并勾选"md5宏.xla"; 2、比如A1为密码字串明文列,B1为md5加密列,则在点中B1后点[插入][函数][用户自定义],选择"Md5_string_Calc...

    STM32计算MD5参考程序.zip

    此工程利用STM32计算文件MD5值,用于文件校验。 一、MD5计算将整个文件或者字符串,通过其不可逆的字符串变换计算,产生文件或字符串的MD5散列值。任意两个文件、字符串不会有相同的散列值(即“很大可能”是不一样...

    Java计算文件MD5值(支持大文件)

    Java计算文件MD5值(支持大文件) package com.hthl.xxtd; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.security.MessageDigest; import org....

    基于C++实现 MD5 算法的文件完整性校验程序【100010122】

    基于 MD5 算法的文件完整性校验程序,本实验使用 C++ 语言在 Linux 平台进行编程和运行。 ./md5 -h 查看帮助 ./md5 -t 打印程序的测试信息 ./md5 -c nankai.txt 计算出的被测文件的 MD5 摘要并打印 ./md5 -v nankai....

Global site tag (gtag.js) - Google Analytics