![](/img/trans.png)
[英]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.