2015-11-03 40 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