PHPで何かを暗号化すると、iOSアプリで復号化できない理由を一生理解できませんが、PHPはiOSで暗号化された文字列を復号化し、その間で復号化/暗号化できます。
PHP->Obj-Cが失敗します。
はい、私はネットを調べましたが、私が見つけた唯一の解決策は、私がすでに行っているものを使用CBC
することでした。PHP
iOS用のライブラリを使用していFBEncryptor
ます。これらはPHPの暗号化/復号化機能です。
function encrypt($decrypted)
{
$iv = ''; for($i=0;$i<16;$i++){ $iv .= "\0";}
$ciphertext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $passKey, $decrypted, MCRYPT_MODE_CBC, $iv);
$ciphertext = base64_encode($ciphertext);
return $ciphertext;
}
function decrypt($encrypted)
{
$iv = ''; for($i=0;$i<16;$i++){ $iv .= "\0";}
$ciphertext = base64_decode($encrypted);
$plaintext = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $passKey, $ciphertext, MCRYPT_MODE_CBC, $iv);
return $plaintext;
}