2015-11-03 44 views

回答

1

如果你讀你所提供的鏈接,那麼你將看到的例子文章說

//Export the key information to an RSAParameters object. 
    //Pass false to export the public key information or pass 
    //true to export public and private key information. 
    RSAParameters RSAParams = RSA.ExportParameters(false); 

不知道你如何理解公共密鑰encyption但你使用公鑰對數據和私鑰加密解密它,所以你需要確保私鑰被安全地存儲,配置文件並不安全

你可以看到這裏的參數 https://msdn.microsoft.com/en-gb/library/system.security.cryptography.rsaparameters%28v=vs.110%29.aspx

+0

我的預期酒吧/ PRV關鍵要種的字符串不是RSAParameters。我應該如何使用這些參數來獲得一個字符串,我可以將其作爲資源嵌入或保存在某個地方? – Elisabeth

+0

如果您檢查我提出的鏈接,您會看到RSAParameters使用SerializableAttribute,這意味着您可以使用任何serialiser將其寫入數據存儲區https://msdn.microsoft.com/en-us/library/4abbf6k0%28v = vs.110%29.aspx有一個如何序列化爲二進制文件的例子。但是如果將文件流交換爲內存流,則可以使用流讀取器將其讀出到字符串變量中https://msdn.microsoft.com/en-us/library/system.io.streamreader%28v=vs .110%29.aspx – MikeT

+0

我想將它嵌入程序集中。因此,我創建了一個帶有設置嵌入資源的鍵/值對的字符串資源。你認爲那很好? – Elisabeth