php perl 跨平台encoder/decoder
php perl cross-platform encoder/decoder
以前是perl编码器
use Crypt::CBC;
$cipher= Crypt::CBC->new( {'key' => $cipherkey,
'cipher'=> 'Blowfish',
'iv' => '12345678',
'regenerate_key' => 0,
'padding' => 'null',
'prepend_iv' => 0
});
可以被php函数很好的解密
mcrypt_cbc(MCRYPT_BLOWFISH, $key, base64_decode($v), MCRYPT_DECRYPT, '12345678')
唉,mcrypt_cbc 不仅现在被弃用了,它还完全从 php7 中消失了。
是否有推荐的 perl 编码器可以与标准的新 php 解码器 mcrypt_encrypt 一起使用?
为了我的目的,我不需要超级保密。相当秘密是可以的。没有生死攸关的秘密。如果解码需要半个小时,那就足够了。理想情况下,我会使用任何规范的安全编码器解码器(当然,只要它们兼容)。
感谢您的建议。
文档指出您应该改用 mcrypt_decrypt
。看来 PHP 正在逐步淘汰 mcrypt_cbc
以支持更通用的界面。以下提供相同的功能:
mcrypt_decrypt(MCRYPT_BLOWFISH, $key, base64_decode($cipher_base64), MCRYPT_MODE_CBC, $iv)
以前是perl编码器
use Crypt::CBC;
$cipher= Crypt::CBC->new( {'key' => $cipherkey,
'cipher'=> 'Blowfish',
'iv' => '12345678',
'regenerate_key' => 0,
'padding' => 'null',
'prepend_iv' => 0
});
可以被php函数很好的解密
mcrypt_cbc(MCRYPT_BLOWFISH, $key, base64_decode($v), MCRYPT_DECRYPT, '12345678')
唉,mcrypt_cbc 不仅现在被弃用了,它还完全从 php7 中消失了。
是否有推荐的 perl 编码器可以与标准的新 php 解码器 mcrypt_encrypt 一起使用?
为了我的目的,我不需要超级保密。相当秘密是可以的。没有生死攸关的秘密。如果解码需要半个小时,那就足够了。理想情况下,我会使用任何规范的安全编码器解码器(当然,只要它们兼容)。
感谢您的建议。
文档指出您应该改用 mcrypt_decrypt
。看来 PHP 正在逐步淘汰 mcrypt_cbc
以支持更通用的界面。以下提供相同的功能:
mcrypt_decrypt(MCRYPT_BLOWFISH, $key, base64_decode($cipher_base64), MCRYPT_MODE_CBC, $iv)