java中的Passord加密 [英] Passord encryption in java

查看:114
本文介绍了java中的Passord加密的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经在c#中完成了这个现在我想在java中检查我的密码。我该怎么做

I have done this in c# Now i want to check my password in java .How can i do

public string HashSHA1(string value)
     {
         var sha1 = System.Security.Cryptography.SHA1.Create();
         var inputBytes = Encoding.ASCII.GetBytes(value);
         var hash = sha1.ComputeHash(inputBytes);

         var sb = new StringBuilder();
         for (var i = 0; i < hash.Length; i++)
         {
             sb.Append(hash[i].ToString("X2"));
         }
         return sb.ToString();
         //  return value;
     }

推荐答案

我是这样做的:



I did it like this:

private String getEncryptedPassword(String input){
    String output = "";
    try{
	byte [] hash = java.security.MessageDigest.getInstance("MD5").digest(input.getBytes());
	StringBuilder builder = new StringBuilder("");
	for(int i = 0; i < hash.length; i++){
		builder.append(Integer.toHexString(hash[i] & 0xFF | 0x100).substring(1, 3));
	}								//end for
	output = builder.toString();
    }									//end try
    catch(Exception ex){
		//log error here
    }									//end catch
    return output;
}







希望这会有所帮助...




Hope this helps...


这篇关于java中的Passord加密的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆