簡體   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