易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Java字符串加密处理
/**
* 2010-04-08
* 为字符串加密
* author: 001
*
*/
public
class
PwdDigest {
/**
* @param myinfo
* 为字符串加密
* @return
*/
public
static
String passwordDigest(String myinfo) {
String newPwd =
""
;
try
{
java.security.MessageDigest alga=java.security.MessageDigest.getInstance(
"MD5"
);
// java.security.MessageDigest alga = java.security.MessageDigest.getInstance("SHA-1");
alga.update(myinfo.getBytes());
byte
[] digesta = alga.digest();
newPwd = byte2hex(digesta);
}
catch
(java.security.NoSuchAlgorithmException e) {
System.out.println(
"密码加密异常:非法摘要算法"
+e);
Loggers.error(
"密码加密异常:非法摘要算法"
+e);
}
return
newPwd;
}
public
static
String byte2hex(
byte
[] b)
// 二行制转字符串
{
String hs =
""
;
String stmp =
""
;
for
(
int
n =
0
; n < b.length; n++) {
stmp = (java.lang.Integer.toHexString(b[n] &
0XFF
));
if
(stmp.length() ==
1
){
hs = hs +
"0"
+ stmp;
}
else
{
hs = hs + stmp;
}
}
return
hs.toUpperCase();
}
}
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图