因为公钥加密的话把私钥给用户解密那用户岂不是可以从私钥里分离出公钥?
解决方案 »
- datalist嵌套gridiview后gridview如何分页?
- 求助,,关于google在线支付
- 问个问题,可能相当简单,不要笑我啊!
- 梅花雪梅大侠--救命!! (fso生成静态html页,出现乱码......)
- vs2005怎么在源代码的当前目录下找不到工程文件了?感觉vs2005有许多很奇怪的改动.
- 在asp.net的服务器的网页上,我怎么得到用户建立的连接呢?高手请进,谢谢
- 比较奇怪的需求,比如说我链接一个页面 FileDown.aspx ,进行文件下载,
- 比较简单的问题,关于类的变量
- 打开上传服务器文件,如果为TXT格式时,会将页面生成的HTML代码写入到文本中
- .net怎么实现字符串的多语言版本
- 【MS的一道面试题】Session问题
- register 语句出错
公钥本来就可以随意公布,分不分离出来都没关系
但是用在软件注册时,你得将私钥交给客户, 无论何种存储形式都不安全,非得交给用户私钥的话,建议使用机器密钥存放区存放私钥, 使用时用如下方式取出
CspParameters cp = new CspParameters();
cp.Flags = CspProviderFlags.UseMachineKeyStore; //使用机器密钥存放区存放密钥
cp.KeyContainerName = "YourContainerName";
RSA= new RSACryptoServiceProvider(cp);