如何正确解码p7s符号

时间:2017-11-14 05:06:02

标签: java encoding utf-8 ansi asn.1

我有2个pkcs7标志。其中一个可以使用http://lapo.it/asn1js/轻松解码,而另一个则不能。我用Windows Notepad打开了这两个文件,其中一个(可以很容易解码)显示如下(仅限于开头)

0,я*†H†ч ,р0,м10

很奇怪,但这可以解码。此外,记事本说它是ANSI编码。

另一方面,我的第二个文件看起来像'正常'

MIIMMwYJKoZIhvcNAQcCoIIMJDCCDCACAQExDDAKBgYqhQMCAgkFADALBgkqhkiG

依此类推。 记事本说它是UTF-8编码。但我无法验证谁是ASN.1解码器的拥有者。该文件根本无法处理。我只能使用Windows内置实用程序来解决这个问题。如何使用ASN.1正常解码?

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。在第一种情况下,p7s符号是十六进制编码,而在第二种情况下,它的 Base64 编码。基于此我应该选择解码算法。