import java.security.MessageDigest;
public class Sha256_Util {
public String encrypt(String planText){
try{
MessageDigest digest = MessageDigest.getInstance("SHA-256");
digest.update(planText.getBytes("UTF-8"));
byte[] byteData = digest.digest();
StringBuffer hexString = new StringBuffer();
for(int i = 0; i<byteData.length; i++){
String hex = Integer.toHexString(0xff & byteData[i]);
if(hex.length() == 1)
hexString.append("0");
hexString.append(hex);
}
return hexString.toString();
}catch(Exception ex){
ex.printStackTrace();
throw new RuntimeException();
}
}
}
사용 예 :
결과 :
반응형
'개발 티끌 팁' 카테고리의 다른 글
[vi]vi 에디터 비정상 종료시 (0) | 2017.01.06 |
---|---|
[명령어]리눅스 도움말, 디렉토리 관련 기본 명령어 (0) | 2017.01.04 |
jQuery 핸드폰 번호 입력시 하이푼(-) 자동으로 넣고 빼기 (0) | 2016.05.11 |
트위터 한글 형태소 분석기 (0) | 2016.05.06 |
전자정부에서 한글 깨짐 처리 UTF-8 (0) | 2016.05.06 |