商密测评:国密数字证书签名有效性验证!
一、第一种方式:
1、第一步获取本级证书的基本证书信息
30820267a003020102021073e70a73831702bb84af24a9b007b1fe300c06082a811ccf5501837505003037310b300906035504061302434e3111300f060355040a0c08416e58696e2043413115301306035504030c0c416e58696e20534d32204341301e170d3136303332353036303235345a170d3333303632343036303235345a3033310b300906035504061302434e310f300d060355040a13064e4d47204341311330110603550403130a4e4d4720534d322043413059301306072a8648ce3d020106082a811ccf5501822d034200040d207f8ad9db2d2f0388254299b4fc0e3ff414a656c71a3a24eb8dce94664e64d4643618b29ebdd6016f3efb1ed123873258d064576a03434b5773c9dd7876c0a382015530820151301f0603551d23041830168014bb7ff95e3869f8596709aa77e1c6830418e90115301d0603551d0e04160414e8afffc65c99a75163775aceeea6db763dcbcf10300f0603551d130101ff040530030101ff300e0603551d0f0101ff0404030201063081ed0603551d1f0481e53081e23032a030a02ea42c302a310b300906035504061302434e310c300a060355040b130343524c310d300b0603550403130463726c313032a030a02e862c687474703a2f2f636f6e6e6563746f722e616e78696e63612e636f6d2f736d3263726c2f63726c312e63726c3078a076a07486726c6461703a2f2f736d326c6461702e616e78696e63612e636f6d3a3339302f434e3d63726c312c4f553d43524c2c433d434e3f63657274696669636174655265766f636174696f6e4c6973743f626173653f6f626a656374636c6173733d63524c446973747269627574696f6e506f696e74
2、第二步获取本级证书的签名值信息
3044022006e3e32d3515fbf80fe0cdaf75f5e37186377b6ca3d923f1aab7433f1b26b03902205aef77104b16f6a64a658fcfc8ec54101cc5edb1a64d92955fa50acc502b7354
3、第三步获取上级证书的公钥信息
3059301306072a8648ce3d020106082a811ccf5501822d034200040ea97a42c7e0812a20fc19c15c3cfeae1989a4876a1f86672457e52f0e2c43b6267623c46fd1766b215369045cd2f5afa2f45b07d02c71e9ca7682ddfa551991
将der编码的公钥转换成PEM格式:
MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEDql6QsfggSog/BnBXDz+rhmJpIdqH4ZnJFflLw4sQ7YmdiPEb9F2ayFTaQRc0vWvovRbB9AscenKdoLd+lUZkQ==
4、第四步进行签名有效性验证
二、第二种验证方式,超级简单!
三、第三种验证方式
基本证书信息:
30820267a003020102021073e70a73831702bb84af24a9b007b1fe300c06082a811ccf5501837505003037310b300906035504061302434e3111300f060355040a0c08416e58696e2043413115301306035504030c0c416e58696e20534d32204341301e170d3136303332353036303235345a170d3333303632343036303235345a3033310b300906035504061302434e310f300d060355040a13064e4d47204341311330110603550403130a4e4d4720534d322043413059301306072a8648ce3d020106082a811ccf5501822d034200040d207f8ad9db2d2f0388254299b4fc0e3ff414a656c71a3a24eb8dce94664e64d4643618b29ebdd6016f3efb1ed123873258d064576a03434b5773c9dd7876c0a382015530820151301f0603551d23041830168014bb7ff95e3869f8596709aa77e1c6830418e90115301d0603551d0e04160414e8afffc65c99a75163775aceeea6db763dcbcf10300f0603551d130101ff040530030101ff300e0603551d0f0101ff0404030201063081ed0603551d1f0481e53081e23032a030a02ea42c302a310b300906035504061302434e310c300a060355040b130343524c310d300b0603550403130463726c313032a030a02e862c687474703a2f2f636f6e6e6563746f722e616e78696e63612e636f6d2f736d3263726c2f63726c312e63726c3078a076a07486726c6461703a2f2f736d326c6461702e616e78696e63612e636f6d3a3339302f434e3d63726c312c4f553d43524c2c433d434e3f63657274696669636174655265766f636174696f6e4c6973743f626173653f6f626a656374636c6173733d63524c446973747269627574696f6e506f696e74
签名值: