方法:
public static String getSha512Digest(byte[] passwd) {// 初始化MessageDigest,SHA即SHA-1的簡稱 MessageDigest md = null;try {md = MessageDigest.getInstance("SHA-512");} catch (NoSuchAlgorithmException e) {// TODO Auto-generated catch blocke.printStackTrace();} // 執行摘要方法 byte[] digest = md.digest(passwd); return new HexBinaryAdapter().marshal(digest); }
呼叫:
String passwd = UserInfo.getSha512Digest(userInfo.getPasswd().getBytes());
MessageDigest:JDK中存在,直接呼叫
另外commons-codec-1.9.jar中DigestUtils類可以做各種加密。直接呼叫即可。
只要透過呼叫的資料就可以進行逆推,要用python先做資料捉取,再用c指標進行方法的匹配。
方法:
public static String getSha512Digest(byte[] passwd) {// 初始化MessageDigest,SHA即SHA-1的簡稱 MessageDigest md = null;try {md = MessageDigest.getInstance("SHA-512");} catch (NoSuchAlgorithmException e) {// TODO Auto-generated catch blocke.printStackTrace();} // 執行摘要方法 byte[] digest = md.digest(passwd); return new HexBinaryAdapter().marshal(digest); }
呼叫:
String passwd = UserInfo.getSha512Digest(userInfo.getPasswd().getBytes());
MessageDigest:JDK中存在,直接呼叫
另外commons-codec-1.9.jar中DigestUtils類可以做各種加密。直接呼叫即可。
只要透過呼叫的資料就可以進行逆推,要用python先做資料捉取,再用c指標進行方法的匹配。