SHA和MD5加密类型源代码简单易懂,开发人员必看
来源:互联网 发布:网络王炸是什么意思 编辑:程序博客网 时间:2024/05/20 06:22
package md;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class SHAPWD {
public static void main(String[] args) {
getMD5("好天气好心情");
}
/**
* 安全散列算法 不可逆的加密算法
*
* @param strmd
* 加密字符串
* @return
*/
public static String getMD5(String strmd) {
MessageDigest sha;
String reStr = "";
try {
// sha = MessageDigest.getInstance("SHA");
sha = MessageDigest.getInstance("MD5");// SHA表示算法类型,也可以写为MD5加密类型;但是界面结果不同
sha.update(strmd.getBytes());
byte bt[] = sha.digest();
reStr = bytes2String(bt);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
System.out.println("安全散列发加密结果:" + reStr);
return reStr;
}
private static String bytes2String(byte[] bt) {
String hash = "";
for (int i = 0; i < bt.length; i++) {
int temp;
if (bt[i] < 0) {
temp = 256 + bt[i];
} else {
temp = bt[i];
}
if (temp < 16) {
hash += "0";
}
hash += Integer.toString(temp, 16);
}
hash = hash.toUpperCase();
return hash;
}
}
- SHA和MD5加密类型源代码简单易懂,开发人员必看
- MD5和SHA加密
- MD5和SHA加密
- 简单易懂的Md5加密
- 用户密码MD5和SHA加密
- md5加密和sha加密的使用
- iOS MD5加密和SHA-1加密
- 数据传输过程简单加密--MD5 SHA
- 实现MD5和SHA加密的类
- IOS md5 和 sha哈希加密
- java中MD5和SHA加密
- 使用MD5和SHA算法加密信息
- MD5/SHA 加密处理
- MD5+SHA+BASE64加密
- 加密之SHA,MD5
- android md5加密和sha-1加密方法
- MD5加密与SHA加密
- MD5加密和简单加密
- 四种多服务器共享session的方法
- Java与c#从数据库提取数据对比01
- D3DCAPS9 Direct3D 设备能力详解
- Linux网络编程:用C语言实现的聊天程序(同步通信)
- 当ImageView中图片的宽高小于或者大于View的高度,不被拉伸的方法
- SHA和MD5加密类型源代码简单易懂,开发人员必看
- 异常处理(转)
- JAVA经典实例
- Java反射的作用
- windows 下编译 Boost 1.50 + Visual Studio 2008
- Freescale 9S12 系列单片机应用笔记(SCI)1
- 数据递归更新
- Programming Question-5-Dijkstra Algorithm via Min-Heap (including Notes)
- Linux Source命令及脚本的执行方式解析