cmd命令进行RSA 密钥加密操作

时间:2022-12-18 10:05:10

--参考 http://msdn.microsoft.com/zh-cn/library/2w117ede

http://msdn.microsoft.com/zh-cn/library/yxw286t2.aspx

--创建 :-exp 选项,用于确保密钥是可导出的 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pc "SampleKeys"–exp

--导出 :导出密钥容器到.xml文件中,文件到C:\Users\chensimin获得 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -px "SampleKeys" keys.xml -pri

--导入: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pi "SampleKeys" keys.xml

--删除 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pz "SampleKeys"

***************************************************cmd命令不能换行,否则不能正常运行或者达到预期效果

-- ASP.NET 的管理实用工具导入导入 RSA 密钥:  -pi: (import)导入

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pi "JKSupplierQuoteSystem" "jkSQS_RSAkey.xml"

--ASP.NET 的管理实用工具添加用于访问 RSA 密钥容器的 ACL,授权给计算机JK\chensimin  -pa: (authorize) 授权 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pa "JKSupplierQuoteSystem" "JK\chensimin"

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pa "JKSupplierQuoteSystem" "CHENSIMIN-PC\Administrator"

--ASP.NET 的管理实用工具添加用于访问 RSA 密钥容器的 ACL,授权给IIS,IIS APPPOOL\SQSWebSite      APPPOOL指应用程序池 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pa "JKSupplierQuoteSystem" "IIS APPPOOL\SQSWebSite"

--加密: -pef :  -prov:加密器:RSA字符串加密器 JKProvider C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pef "connectionStrings" "D:\work\JiankePortal\ERP\trunk\SupplierQuoteSystem\SupplierQuoteSystem" -prov "JKProvider"

--解密   -pdf :   C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pdf "connectionStrings" "D:\work\JiankePortal\ERP\trunk\SupplierQuoteSystem\SupplierQuoteSystem"

注意:cmd命令不能换行 ***************************************************怎么删除已经存在的RSA容器???找不到RSA容器

--创建 :-exp 选项,用于确保密钥是可导出的 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pc "MyKeys" -exp

--导出 :导出密钥容器到.xml文件中,文件到C:\Users\chensimin获得 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -px "MyKeys" MyKeys.xml -pri

--导入: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pi "MyKeys" MyKeys.xml

--删除 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pz "MyKeys"

我依次进行了以上操作,我再次测试,同样执行以上的的操作,执行到 导出这一步的时候,却提示:

C:\Users\chensimin>C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis  -px "MySample" MySampleTest.xml -pri Microsoft (R) ASP.NET RegIIS 版本 4.0.30319.18408 用于在本地计算机上安装和卸载 ASP.NET 的管理实用工具。 版权所有(C) Microsoft Corporation。保留所有权利。 正在将 RSA 密钥导出到文件... 未找到 RSA 密钥容器。 失败!

原因解析:1进行导入的时候 重新创建了一个RSA密钥,可能导致RSA已经存在的问题;  2当在C:\Users\chenTest 文件夹中的XML文件被剪切或者删除也会导致导出失败

cmd命令进行RSA 密钥加密操作的更多相关文章

  1. SC命令---安装、开启、配置、关闭 cmd命令行和bat批处理操作windows服务

      一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32s ...

  2. cmd命令行和bat批处理操作windows服务(转载)

    一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32srv ...

  3. Atitit RSA非对称加密原理与解决方案

    Atitit RSA非对称加密原理与解决方案 1.1. 一.一点历史 1 1.2. 八.加密和解密 2 1.3. 二.基于RSA的消息传递机制  3 1.4. 基于rsa的授权验证机器码 4 1.5. ...

  4. RSA非对称加密简析-java

    1 非对称加密算法 1.1 概述 1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这 ...

  5. 加密webconfig中的连接字符串,利用RSA非对称加密,利用windows保存密钥容器

    简单的解决方法: WebConfig 加解密,未能使用提供程序“RsaProtectedConfigurationProvider”进行解密.提供程序返回错误消息为: 打不开 RSA 密钥容器.问题: ...

  6. C#中隐式操作CMD命令行窗口

    原文:C#中隐式操作CMD命令行窗口 MS的CMD命令行是一种重要的操作界面,一些在C#中不那么方便完成的功能,在CMD中几个简单的命令或许就可以轻松搞定,如果能在C#中能完成CMD窗口的功能,那一定 ...

  7. mysql在cmd命令下执行数据库操作

    windows+r 运行cmd命令,执行以下操作! 当mysql 数据库文件相对于来说比较大的时候,这个时候你可能在正常环境下的mysql中是导入不进去的,因为mysql数据库本身就有默认的导入文件大 ...

  8. 使用cmd命令行窗口操作SqlServer

    本文主要介绍使用windows下的使用cmd命令行窗口操作Sqlserver, 首先我们可以运行 osql  ?/   ,这样就把所有可以通过CMD命令行操作sqlserver的命令显示出来 (有图有 ...

  9. RSA密钥生成、加密解密、签名验签

    RSA 非对称加密公钥加密,私钥解密 私钥签名,公钥验签 下面是生成随机密钥对: //随机生成密钥对 KeyPairGenerator keyPairGen = null; try { keyPair ...

随机推荐

  1. (一)javascript中的数组index属性——获取数组的索引值

    例如:要做到这样的效果 点击每个选项时,会显示不同的div. 我们的做法:在javascript中,先把所有的div的display设置为none,然后在根据当前的数组里的索引值进行一个显示div的过 ...

  2. JavaScript超大整数加法

    原文:JavaScript超大整数加法 什么是「超大整数」? JavaScript 采用 IEEE754标准 中的浮点数算法来表示数字 Number. 我也没花时间去详细了解 IEEE754标准 ,但 ...

  3. csharp C#数字字符串排序orderby的问题解决

    一般情况下 您使用 strs.OrderBy(n=>n) 得出的结论是 1, 11,111,2,22,222想要得出 1,2,11,22,111,222 咋办?源码送上 static void ...

  4. js的==和===练习

    今天检查了一下JS的== 和===的区别 如下: 表达式                              值 1==true  true 1===true  false 0==false t ...

  5. 提取字符串substring()

    substring() 方法用于提取字符串中介于两个指定下标之间的字符. 语法: stringObject.substring(startPos,stopPos)  参数说明: 注意: 1. 返回的内 ...

  6. ExtJS模板与菜单的使用案例-床位卡

    ExtJS的模板的使用: 项目中场景基本就是表格模型: TPL:自己编写模板 store:数据源 UI组件: tbar,rbr,bbar实现工具栏 PageBar与StatusBar:可以针对TPL的 ...

  7. BitMap算法详解

    所谓的BitMap就是用一个bit位来标记某个元素所对应的value,而key即是该元素,由于BitMap使用了bit位来存储数据,因此可以大大节省存储空间. 基本思想: 这此我用一个简单的例子来详细 ...

  8. fdisk与parted分区

    我所接触的linux分区分为两种,一种是使用fdisk分区,另外一种是parted分区.前者是针对MBR模式分区的,后者是针对GPT模式分区的 fdisk分区: fdisk -l ---->查看 ...

  9. MySQL 联合索引测试3

    接上一篇文章: http://www.cnblogs.com/xiaoit/p/4430387.html 有时候会出现某字段建立一个索引,但是查看执行计划的时候发现还是全扫了表? 可以强制走下索引看看 ...

  10. Gitlab部署及汉化操作

    一.简介 GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. GitLab拥有与Github类似的功能 ...