자바 SHA256 알고리즘 소스Java2017. 2. 23. 14:17
Table of Contents
반응형
자바에서 SHA256 알고리즘 소스입니다. 일반적으로 패스워드를 암호화 할때 쓰이곤 합니다.
기존에 MD5에 비해서 강도가 강해져서 왠만하면 알아내지 못합니다. 그래서인지 바꿔달라는 요청으로 MD5에서 SHA256으로 알고리즘을 변경했습니다.
public static String encryptSHA256(String str) {
String SHA = null;
try {
MessageDigest sh = MessageDigest.getInstance("SHA-256"); // 이 부분을 SHA-1으로 바꿔도 된다!
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));
}
SHA = sb.toString();
} catch (NoSuchAlgorithmException e) {
log.info(e);
}
return SHA;
}
반응형
@위피M :: ChatGPT로 여는 새로운 세상!!
ChatGPT, 블록체인, 자바, 맥북, 인터넷, 컴퓨터 정보를 공유합니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!