SUN 이 제공 하 는 메시지 요약 알고리즘 MD 와 SHA

썬 이 제공 한 메시지 요약 알고리즘
임의의 크기 의 데 이 터 를 수신 하고 고정 길이 의 해시 값 을 출력 합 니 다.
1. MD2,MD5,SHA-1,SHA-256,SHA-384,SHA-512
      MD5:128 비트 비트 비트 비트
       SHA:160,256,384,512 비트 비트 비트
2. package: java.security.MessageDigest
3. Example

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import org.apache.commons.codec.binary.Hex;

public class test {

	/**
	 * @param args
	 * @throws NoSuchAlgorithmException 
	 */
	public static void main(String[] args) throws NoSuchAlgorithmException {
		
		MessageDigest md;
        md = MessageDigest.getInstance("SHA-1");
        /* MD2
         * MD5
         * SHA1 OR SHA-1
         * SHA-256
         * SHA-384
         * SHA-512
         */
        String str="ni hao";
        
        //md.update(str.getBytes());
        //byte[] byteDigest = md.digest();
        
        byte[] byteDigest = md.digest(str.getBytes());
        
        Hex hex=new Hex();
        
        byte[] hexStr=hex.encode(byteDigest);
        
        System.out.println(new String(hexStr));
        
	}

}

좋은 웹페이지 즐겨찾기