【发布时间】:2015-08-09 20:36:00
【问题描述】:
我在 V3.00 和 AES 加密上使用 VSPForm。我已经在一个站点上进行了所有设置和工作,但在另一个站点上(所有内容都相同)我收到一条错误消息,提示缺少货币字段。 在花了一整天试图用 Sage 对其进行排序之后,他们一直告诉我我没有发送 128 位加密并且他们无法解密我发送的内容。奇怪,因为我从另一个站点发送相同的相同信息并且有效。我知道我正在发送 128 位,我可以在我自己的系统上加密和解密发送给他们的字符串
对于我的加密,我在函数中使用以下内容
global $strEncryptionType
,$strEncryptionPassword;
$strIV = $strEncryptionPassword;
//** add PKCS5 padding to the text to be encypted
$strIn = addPKCS5Padding($strIn);
//** perform encryption with PHP's MCRYPT module
$strCrypt = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $strEncryptionPassword, $strIn, MCRYPT_MODE_CBC, $strIV);
//** perform hex encoding and return
return "@" . bin2hex($strCrypt);
有谁知道会发生此错误的任何其他原因吗?检查帖子和购物车信息时,货币肯定是设置的。
【问题讨论】:
标签: php encryption aes opayo