어떻게 쓸 때마다 찾아봐야 하는 지 ㅠㅠ;
이런 것보면 자바는 쉬운게 아니게 맞다. 나만 그런가 ;;
아래 부분의 자바코드를 참조.
public static final String digestMd5(String s) throws NoSuchAlgorithmException {
String t = null;
try {
MessageDigest md5 = MessageDigest.getInstance("md5");
byte[] code = md5.digest(s.getBytes());
StringBuffer sb = new StringBuffer();
for (byte b : code) {
sb.append(String.format("%02x", b));
}
t = sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
throw e;
}
return t;
}
-------------------------------------------------------------------
아래는 파이썬으로 짜여진 코드다. 얼마나 간단하지 ㅠㅠ;
함수이름만 알고도 사용하는 것이 가능하니. 원~ ;;
# -*- coding: utf-8 -*-
def convert_md5_2(s):
import md5
# md5, gopherlib가 Python 3.0에서는 hashlib 으로 대체
m = md5.new(s)
ss = m.hexdigest()
return ss
def convert_md5_3(s):
import hashlib
m = hashlib.md5()
m.update(s)
ss = m.hexdigest()
return ss
print 'Python3: %s' % convert_md5_3('admin')
print 'Python2: %s' % convert_md5_2('admin')