您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从C#加密到PHP解密

从C#加密到PHP解密

由于该字符串部分正确,但是最后出现乱码,这表明加密中存在填充问题,该问题需要256个字节的精确块。我建议将填充设置为 (PaddingMode.PKCS7),而不是PHP可以理解的C#端的 (因为它是该解析器的认模式)。

糟糕,我没有注意到您的PHP中包含以下内容

$enc = $_COOKIE["MyCookie"];

这是警告。PHP可能无法按原样获取加密数据,并且正在运行一些urldecode清除操作。您应该打印此变量,以查看它确实与C#代码发送的内容匹配。

通过添加以下内容,将cookie的空格转换为缺少的+字符:

str_replace(' ', '+', $enc);
php 2022/1/1 18:19:14 有487人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶