我正在尝试找到一种AES加密方法,它允许我在PHP中加密字符串并使用加密字符串在C#中解密
任何人都可以帮助我。我已经查看了网上几乎所有的例子,找不到能让我做我想做的匹配的例子。
由于
答案 0 :(得分:6)
PHP的问题是mcrypt只支持空填充。 C#不支持空填充有充分理由,如果你正在加密二进制信息,它会变得混乱。如果您在PHP上切换到OpenSSL加密,您将获得更好的填充选项。切换后,您只需确保两侧的块大小,模式和填充选项相同。
答案 1 :(得分:2)
我会推荐phpseclib, a pure PHP AES implementation。它可以与OpenSSL互操作,如下所示:
答案 2 :(得分:0)