고수님들 PHP function 으로 만들어주실분 계세요?
본문
아래 소스는 자바인데요 PHP function 으로 만들어주실분 계세요?
제에 힘으로는 도저히 모르겠습니다.
public static String encrypt(String masterKey, String msg) throws NoSuchAlgorithmException {
if(ApiUtil.isEmptyString(msg)) {
return "";
}
byte[] sha256 = SHA256HashUtil.getSHA256(masterKey);
byte[] key = Arrays.copyOfRange(sha256, 0,16);
byte[] iv = Arrays.copyOfRange(sha256, 16, 32);
byte[] data = KISA_SEED_CBC.SEED_CBC_Encrypt(key, iv, msg.getBytes(), 0, msg.getBytes().length);
return Base64.encodeBytes(data);
}
답변 2
function NoSuchAlgorithmException($masterKey, $msg) {
if(!$msg) {
return false;
}
$sha256 = hash("sha256", $masterKey);
$key = substr($sha256, 0, 16);
$iv = substr($sha256, 16, 16);
$data = KISA_SEED_CBC::SEED_CBC_Encrypt($key, $iv, $msg, 0, count($msg));
return base64_encode($data);
}
대략 이렇게 하는건데요..
암호화 함수인데.. 자바에서 한거와 동일한 값이 나오는지는 모르겠네요..^^;
아래 참조..
https://doolyit.tistory.com/133
!-->
답변을 작성하시기 전에 로그인 해주세요.