Android
[Android] 해싱함수
드듬칫
2019. 5. 5. 17:45
안드로이드 어플에서 비밀번호를 관리해야 할 일이 있어 해싱 함수를 적용했다
java에서도 같은 방식으로 이용할 수 있다
public String hashing(String str) {
String result;
try {
MessageDigest sh = MessageDigest.getInstance("SHA-256");
sh.update(str.getBytes());
byte byteData[] = sh.digest();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < byteData.length; i++) {
sb.append(Integer.toString(byteData[i] & 0xff + 0x100, 16).substring(1));
}
result = sb.toString();
} catch(NoSuchAlgorithmException e) {
e.printStackTrace();
result = null;
}
return result;
}