繁体   English   中英

RSA加密,无需填充C#

[英]RSA encryption without padding C#

我会现场

我需要使用512位密钥在给定的字节集上计算RSA加密。 使用RSACryptoServiceProvider类可以轻松实现这一点,但是在计算RSA加密之前,我需要预先计算加密的自定义填充。

此自定义填充不符合RSACryptoServiceProvider的Encrypt方法中提供的PKCS#1 v1.5或v2。 是否可以在不添加自己的填充的情况下使用其他替代C#类来计算RSA加密?

我目前正在寻找OpenSSL.Net作为替代方案,但是还有其他更好的方案/

任何帮助将被申请。 谢谢。

原则上,您可以使用ModPowBigInteger自己实现它。 但这将相对较慢,并且对于私钥操作而言,它很容易计时出边信道攻击。

我相信Mono.Security (您可以在普通的.net上使用它)包含支持未填充RSA的类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM