SHA512
플젝하다가 다시만난 SHA512 암호화.
현재 양방향이 안되는 암호키이고 ,
128bit 에 광대한 사이즈,
재사용을위한 소스공유
*설명 추가
*digest : 어떤문자열이든 고정크기 문자열로 반환,
public static String encodeSHA512(String pswd) {
MessageDigest md;
String tempPassword = "";
try {
md = MessageDigest.getInstance("SHA-512");
md.update(pswd.getBytes());
byte[] mb = md.digest();
for (int i = 0; i < mb.length; i++) {
byte temp = mb[i];
String s = Integer.toHexString(new Byte(temp));
while (s.length() < 2) {
s = "0" + s;
}
s = s.substring(s.length() - 2);
tempPassword += s;
}
} catch (NoSuchAlgorithmException e) {
return tempPassword;
}
return tempPassword;
}
'언어 > JAVA' 카테고리의 다른 글
[SOCKET] 소켓통신 (0) | 2015.03.09 |
---|---|
JAVA ArrayList (0) | 2015.03.09 |
java 현재날짜 format 형으로구하기 (0) | 2015.02.09 |
tar 명령어 (0) | 2015.01.29 |
20140711 Exception (0) | 2015.01.01 |