2010-05-15 74 views
1

我有一個2048位的公鑰(不對稱,RSA),我知道模數和指數,需要加密一個字符串。如何使用C#中的公鑰加密文件?

理想情況下,我想在c#中加密一個小字符串,然後用python解密它。

+0

加密一個文件或一個小字符串? – 2010-05-15 21:24:51

回答

1

你必須仔細檢查所涉及的所有標準,這些加密應該是跨平臺的,但它是脆弱的。如果你有一個設置,你可以檢查所有不同的字節數組,你不希望追蹤來自ASCII/UTF8編碼差異的錯誤。

您的標題提到'文件',請注意,RSA僅對密鑰大小的數據進行加密。它通常用於加密(MD5/SHA1)散列或用於其他加密的密鑰。 RSA類擴展了對簽名和驗證簽名的支持。

您會找到最相關的步驟here (MSDN)。請注意,您將不得不導入密鑰,而示例導出它們。