.net - 如何解析CMS(RFC 5652)

标签 .net cryptography rfc pkcs#7

我使用了一个Java Web服务函数,该函数返回CMS(RFC 5652)格式的字节数组。

有没有办法从C#或vb.net中的此字节数组解析带符号的数据?

最佳答案

此CMS字节数组是使用ASN.1标准进行序列化的。 C#具有ASN.1解析器。

  • 第一种方法是使用像Bouncy Castle这样的高级库(非常好)。
  • 第二种方法更难但更灵活:了解ASN.1结构(在RFC中提供)并使用某些ASN.1解析器进行解析。

  • 在某些国家/地区,第二种方法是唯一可能的解决方案,因为CMS中的某些元素(如AlgorithmParameters)依赖于本地加密标准(未在高级库中实现),并且某些PKI软件可能会以专有方式错误地实现这些标准。

    关于.net - 如何解析CMS(RFC 5652),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31076377/

    相关文章:

    c - 从编码的哈希值中导出 Argon2 类型是否安全?

    c# - 反射 PropertyInfo.GetValue 来自集合

    asp.net - using 指令可以放置在 ASP.NET Razor 页面中的什么位置?

    python - session 管理的 Itdangerous 存在安全问题吗?

    java - 将 PBKDF2 盐重新用于 AES/GCM 作为 IV : dangerous?

    networking - 为什么 SOCKS5 需要通过 UDP 中继 UDP?

    c# - 保存图像时出现错误 : A generic error occurred in GDI+.

    c# - C# 中的 Object.Equals 说明?

    http - 什么 RFC 定义了通过 HTTP 传输的数组?

    url - W3C 验证器说 'feed does not validate' 'url must be a full URL' ... 有什么问题吗?