본문 바로가기
취미, 일기, 생각들/ITEA생활-JAVA

java.security.MessageDigest 예제

by 규이 2008. 10. 10.


SHA-1 알고리즘을 사용할일이 생겨서 예제를 함 만들어 봤음..

makeSHA(String inputText)를 사용하면 암호화된 스트링값을 리턴시켜줌

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class TestSHA {
 public static void main(String [] args) throws NoSuchAlgorithmException{
  String ttt = makeSHA("박승규");
  System.out.println(ttt);
 }
 
 public static String makeSHA(String inputText) throws NoSuchAlgorithmException{
  String test = inputText;
  MessageDigest md = MessageDigest.getInstance("SHA-1");
  md.update(test.getBytes());
  byte[] digest = md.digest();
  
  System.out.println(md.getAlgorithm());
  System.out.println(digest.length);
  
  StringBuffer sb = new StringBuffer();
  for(byte b : digest){
   System.out.print(Integer.toHexString(b & 0xff) + "");
   sb.append(Integer.toHexString(b & 0xff));
  }
  
  System.out.println("\n\nReturn String : " + sb.toString());
  return sb.toString();
 }
}


'취미, 일기, 생각들 > ITEA생활-JAVA' 카테고리의 다른 글

ITEA수료식..  (2) 2008.02.23
요즘...  (0) 2008.01.25
초인모드....  (0) 2008.01.22
이클립스 실행 빨리 하기  (0) 2008.01.19
작성해야 하는 유스케이스 목록  (0) 2008.01.04