CA证书获取及加解密方法(C#版)

本文供给了C#版的CA证书操作方式,包罗证书的读取、签名验签、加密解密等

东西/原料

  • C# VS2010
  • CA证书,RSA算法

方式/步调

  1. 1

    CA证书的获取本家儿要经由过程X509Store类,代码如下图。

    经由过程此方式可以获取到当前用户的证书列表,若是想进一步过滤证书,则可以经由过程证书的Issuer、Subject、CSP等属性进行过滤

  2. 2

    CA证书的签名验签操作,此中MsX509Cert2是获取到的X509Certificate2

    证书,经由过程私钥进行签名,以下是签名的方式
  3. 3

    经由过程公钥进行验签,以下是验签的方式

  4. 4

    CA证书的加密解密操作,经由过程公钥进行加密

  5. 5

    经由过程私钥进行解密

  6. 6

    分歧的CA厂商实现体例略有分歧,此种体例是比力通用的获取及加解密方式

    若是是软证书,可以直接经由过程X509Certificate2类的重载方式直接读取当地文件

    若是是硬证书,有可能需要挪用CA厂商供给的接口,输入证书暗码

  • 发表于 2019-05-12 20:54
  • 阅读 ( 1168 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具