Zend mcrypt-aes在加密文本中没有特殊字符

时间:2017-04-24 11:12:19

标签: php encryption zend-framework

我使用zend mcrypt函数来加密文本。

使用以下代码完成加密,

use Zend\Crypt\BlockCipher;
use Zend\Crypt\Symmetric\Mcrypt;

$blockCipher = new BlockCipher(new Mcrypt(array('algo' => 'aes'));
$blockCipher->setKey('enCryKey');
$result = $blockCipher->encrypt('this is a secret message');
echo "Encrypted text: $result \n";

加密文本中出现一些特殊字符。但是,我必须在URL中使用它,并且我不希望URL中有任何特殊字符,因为不同邮件的URL编码差异。

有没有办法避免使用zend mcrypt(aes)进行加密的加密文本中的特殊字符?

0 个答案:

没有答案