PHP 함수가 있습니다. 이 코드는 암호를 암호화하는 것입니다.PHP pack() 함수에 해당하는 Java
Java 코드에서이 코드를 어떻게 작성할 수 있는지 알고 있습니까?
내가 시도했지만 시도해 본 결과가 없습니다. 도움
편집에 대한
byte[] rawSHA = null;
byte[] base64HexSHA = null;
MessageDigest md= null;
try {
md = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
LOG.error("Unable to load MD5 Message Digest : " + e.getMessage(), e);
throw new IllegalStateException("MD5 Message Digest Instance Not Found");
}
rawSHA = md.digest(rawText.getBytes("UTF-8"));
base64HexSHA = Base64.encodeBase64(rawSHA);
System.out.println("result = "+base64HexSHA);
감사 : 나는 base64로 라이브러리이 도움이
import org.apache.tomcat.util.codec.binary.Base64;
을 - 좀 더 자세히 설명해주세요. 당신은 무엇을 시도 했습니까? 당신은 무엇을 기대했고 무엇을 얻었습니까? 하나의 라이브러리를 제공하는 여러 라이브러리가 있으므로 사용중인'Base64' 클래스도 정의하십시오. 'java.util.Base64'와 같이 보이지 않습니다. – Thomas