2013-08-12 6 views
0

이 함수를 사용하여 문자열을 암호화하고 있습니다.바이트 배열에 암호화 된 문자열

$encrypted_body = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, utf8_encode($body), MCRYPT_MODE_CBC, $iv); 
//Encrypting using MCRYPT_RIJNDAEL_256 algorithm 

나는 암호화 된 문자열을 얻습니다.

내가해야 할 일은이 문자열을 바이트 배열로 변환하는 것입니다. 어떻게해야합니까? 나는 pack/unpack 기능을 가지고 놀았지만, 운이 없다!

도움이 될 것입니다.

미리 감사드립니다.

답변

1

PHP에는 바이트 배열이 없습니다. 바이트 배열을 호출하는 다른 언어는 하나씩 차례대로 바이트 문자열을 사용하며 오프셋을 통해 액세스 할 수 있습니다.

$encrypted_body[0] -> first byte 
$encrypted_body[1]  ->  second byte 
$encrypted_body[n] -> n+1th byte 

그래서, 그냥 같은 목적을 위해 PHP 문자열을 사용 : 사실 PHP 문자열은 같은 일을한다.

+0

삭제 해 주셔서 감사합니다. –