java中的Passord加密 [英] Passord encryption in java
本文介绍了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屋!
查看全文