使用 Mcrypt 时是否可以指定仅小写的输出?
这是我用于加密的代码示例:
public function encode($value){
if(!$value){return false;}
$text = $value;
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->skey, $text, MCRYPT_MODE_ECB, $iv);
return trim($this->safe_b64encode($crypttext));
}
这样做的原因是我需要一个仅小写的加密字符串。
谢谢,
克里斯。
编辑
我正在通过电子邮件应用程序创建回复,允许用户通过通知电子邮件回复线程。我使用唯一的加密字符串作为回复电子邮件来识别它。Mcrypt 输出大小写字符串。这适用于 Gmail 和 Outlook,但 Hotmail 将回复地址字符串转换为小写,然后在我解密时出错。因此,我需要上面 func 的输出字符串仅为小写。