[英]Padding error when using RSA Encryption in C# and Decryption in Java
[英]RSA encryption without padding C#
我会现场
我需要使用512位密钥在给定的字节集上计算RSA加密。 使用RSACryptoServiceProvider类可以轻松实现这一点,但是在计算RSA加密之前,我需要预先计算加密的自定义填充。
此自定义填充不符合RSACryptoServiceProvider的Encrypt方法中提供的PKCS#1 v1.5或v2。 是否可以在不添加自己的填充的情况下使用其他替代C#类来计算RSA加密?
我目前正在寻找OpenSSL.Net作为替代方案,但是还有其他更好的方案/
任何帮助将被申请。 谢谢。
原则上,您可以使用ModPow
在BigInteger
自己实现它。 但这将相对较慢,并且对于私钥操作而言,它很容易计时出边信道攻击。
我相信Mono.Security
(您可以在普通的.net上使用它)包含支持未填充RSA的类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.