2009-10-12 93 views
3

我忙於端口的Java代碼,看起來像這樣C#RSA沒有填充

 Cipher rsa = Cipher.getInstance("RSA/ECB/nopadding"); 
     rsa.init(Cipher.DECRYPT_MODE, RSAPrivateKey); 
     decryptedData = rsa.doFinal(data, 0, 128); 

到C#,但它似乎的RSACryptoServiceProvider,迫使你要麼使用OEAP或PKCS1填充。我知道沒有填充是不安全的,但在這種情況下我正在與一個封閉的源客戶端工作,所以我不能做任何事情。有沒有解決這個填充問題的方法?

回答