Java로 MD5 구현 하기


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

public class MD5Hash {
    private static MessageDigest md;

    static {
        try {
            md = MessageDigest.getInstance("MD5");
        } catch (NoSuchAlgorithmException e) {
            // do nothing
        }
    }

    public static byte[] encode(String str) {
        if (str == null) {
            return null;
        }

        return digest(str.getBytes());
    }

    public static byte[] encode(byte[] bytes) {
        if (bytes == null) {
            return null;
        }

        return digest(bytes);
    }

    private static byte[] digest(byte[] msg) {
        md.reset();
        return md.digest(msg);
    }
}

'programming > java' 카테고리의 다른 글

XOM 시작하기(Creating XML Documents)  (0) 2008.09.18
XOM 소개  (0) 2008.09.18
SystemProp.java  (0) 2008.09.18
자바에서 AES 암호화 알고리즘 사용하기  (0) 2008.09.18
Java SE 6 새로운 기능  (0) 2007.11.09