![](/img/trans.png)
[英]RSA Encryption, Encrypt in PHP (phpseclib) and Decrypt in JavaScript (crypto.subtle)
[英]Decrypt RSA from Windows Crypto API with OpenSSL/PHP Crypto Libs
我已经开发了一个C应用程序,其组件使用RSA 2048密钥对小的纯文本进行加密。 加密是使用Windows增强加密api完成的。 它似乎可以正常工作,并向文件输出128字节的密文。
我不知道密文采用的是哪种加密形式(是否被填充,编码等)(我只是导入公共密钥并用它加密(没有其他设置))
无论如何,我需要能够使用带有php脚本的私钥将密文解密为纯文本。
我在测试过程中尝试通过命令行使用openssl,但是得到的数据大于mod len错误。
在尝试解密密文之前,是否需要对密文进行任何转换,或者是否需要使用openssl_private_decrypt指定任何设置。 (我目前拥有pem格式的私钥,但可以将其转换为更多格式)
此外,对于其他比openssl更有效的php库的建议也将不胜感激。
谢谢。
如果要使用OpenSSL解密数据,请逐字节反转数据。 这是因为OpenSSL将它们视为大端字节。
这个问题可能对您有帮助。 我在计算哈希时遇到了类似的问题。 当我反转字节顺序时,它可以在OpenSSL中完美运行。 因此,这可能对您有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.