
国密二代支付P7 P10基于 OpenSSL 0.9.8的技术探讨
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文深入探讨了基于OpenSSL 0.9.8技术的国密二代支付P7和P10的安全机制与实现细节,为相关应用开发提供技术参考。
基于 OpenSSL 0.9.8 版本新增了 SM2、SM3 和 SM4 算法支持,以满足银联(金融机构)规范要求。这些算法包括签名、验签功能以及公钥加密与私钥解密等杂凑算法和对称加解密及 MAC 计算等功能。
涉及到的代码文件有:`obj_mac.h`, `objects.h`, `pkcs7.h`, 和 `p7_lib.h` 等。测试程序包括以下几个方面:
1. 解析 PFX (P12) 证书文件。
2. 使用从证书生成 PKCS#7 报文。
3. 创建 PKCS#10 请求文件。
4. 将公私钥转换为 OpenSSL 结构体形式。
5. 解析 PKCS#7 报文内容。
6. 实现 SM2 加密和解密操作。
7. 生成符合规范的 PKCS#7 数据包。
8. 分析并处理接收到的 PKCS#7 报文。
程序还提供了一个退出选项。
全部评论 (0)
还没有任何评论哟~


