Advertisement

国密支付 P7 P10

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
国密支付P7/P10是专为金融交易设计的安全芯片模块,支持国家商用密码算法,保障移动支付与智能卡应用中的数据安全与用户隐私。 基于 OpenSSL 0.9.8 版本,在其基础上新增了 SM2、SM3 和 SM4 算法支持,包括签名验证、公钥加密与私钥解密等功能,并提供了符合银联(金融机构)规范的杂凑算法和对称加解密机制。涉及的主要代码文件有 obj_mac.h, objects.h, pkcs7.h 以及 p7_lib.h。 测试程序包含以下功能: 1. 解析 PFX (P12) 格式的证书文件。 2. 使用从证书中提取的信息生成 PKCS#7 报文。 3. 创建用于请求的 PKCS#8 文件(即 P10 请求)。 4. 将公钥和私钥转换成 OpenSSL 的结构体形式。 5. 解析并处理 PKCS#7 格式的报文数据。 6. 实现 SM2 加密与解密操作。 7. 生成符合标准的 PKCS#7 报文文件(gen pkcs7)。 8. 对收到的或需要分析的 PKCS#7 文件进行解析。 测试程序还提供了一个“退出”选项,用于结束当前的操作流程。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • P7 P10
    优质
    国密支付P7/P10是专为金融交易设计的安全芯片模块,支持国家商用密码算法,保障移动支付与智能卡应用中的数据安全与用户隐私。 基于 OpenSSL 0.9.8 版本,在其基础上新增了 SM2、SM3 和 SM4 算法支持,包括签名验证、公钥加密与私钥解密等功能,并提供了符合银联(金融机构)规范的杂凑算法和对称加解密机制。涉及的主要代码文件有 obj_mac.h, objects.h, pkcs7.h 以及 p7_lib.h。 测试程序包含以下功能: 1. 解析 PFX (P12) 格式的证书文件。 2. 使用从证书中提取的信息生成 PKCS#7 报文。 3. 创建用于请求的 PKCS#8 文件(即 P10 请求)。 4. 将公钥和私钥转换成 OpenSSL 的结构体形式。 5. 解析并处理 PKCS#7 格式的报文数据。 6. 实现 SM2 加密与解密操作。 7. 生成符合标准的 PKCS#7 报文文件(gen pkcs7)。 8. 对收到的或需要分析的 PKCS#7 文件进行解析。 测试程序还提供了一个“退出”选项,用于结束当前的操作流程。
  • 二代P7 P10基于 OpenSSL 0.9.8的技术探讨
    优质
    本文深入探讨了基于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 报文。 程序还提供了一个退出选项。
  • 利用 OpenSSL 1.1.1 版本调试 SM2 P7 Signdata
    优质
    本文介绍了使用OpenSSL 1.1.1版本进行国密SM2算法P7 Signdata调试的过程与方法,帮助开发者理解和解决相关技术问题。 OpenSSL 1.1.1 新增特性包括全面支持国密SM2/SM3/SM4加密算法。最近的项目涉及到了国密标准,并且已经完成了对SM2和SM4算法的支持,近期测试了基于PKCS7签名数据的SM2实现。代码已在Visual Studio 2017环境下验证通过。
  • CMS微信和插件
    优质
    本插件为帝国CMS网站提供一键安装的微信与支付宝支付解决方案,支持多种支付场景,操作简便,安全可靠,助力网站实现便捷高效的在线交易功能。 帝国CMS微信支付宝支付接口插件提供微信支付宝免签约即时到账系统功能。
  • 家医保移动的加、解与签名动态库
    优质
    本项目旨在开发用于国家医保移动支付系统的加密、解密及数字签名功能的动态链接库,保障交易安全。 动态库包含SM4加密、解密功能,支持SM3摘要生成及SM2签名验证,并可提供源码。
  • CMS【宝当面插件】
    优质
    本插件为帝国CMS网站提供了便捷的支付宝当面付功能,支持在线支付与即时交易确认,适用于各类线下商家及服务行业。 用户支付成功后,本插件可以自动将订单详情发送到站长设置的邮箱、微信、钉钉或飞书平台,帮助站长随时了解网站订单情况。 该支付宝当面付插件采用官方SDK开发,并通过异步通知确保支付结果的安全可靠,防止遗漏订单。 代码完全开源且无加密处理,关键部分已添加注释说明,便于根据业务需求进行二次开发。支持的安装环境包括帝国CMS 7.5 UTF-8版(GBK转码后也可使用但不推荐),以及PHP5.6版本(鉴于在PHP7.X环境下可能存在错误报告问题,因此建议不要使用)。
  • 微信扫码版 帝插件出售
    优质
    本产品为微信扫码支付功能的帝国支付插件,支持快速集成到网站中,实现便捷高效的在线交易。适合各类企业及个人用户使用。立即购买,轻松接入微信支付! 帝国支付插件微信扫码支付出售版现已上市,为专业帝国商业用户带来福音。内部包含详细的安装指南,对于不熟悉操作的用户可以在底部留言咨询。更多详情请搜索“互买宝”。
  • CMS当面宝插件.zip
    优质
    本插件为帝国CMS网站提供便捷的当面付支付宝支付功能,支持快速配置与无缝集成,优化用户体验,适用于各类在线交易场景。 支付宝当面付接入教程 本指南假设你已经开通了支付宝当面付功能;如尚未开通,请前往支付宝进行申请。 1. **增加当面付数据**:帝国CMS当前版本没有提供手动添加的界面,因此需通过SQL语句来实现: ```sql INSERT INTO `[!db.pre!]enewspayapi` (`payid`, `paytype`, `myorder`, `payfee`, `payuser`, `partner`, `paykey`, `paylogo`, `paysay`, `payname`, `isclose`, `payemail`, `paymethod`) VALUES (, f2fpay, 99, 0, , , , , 支付宝当面付插件, 支付宝当面付, 0, , 0); ``` 2. **添加商户私钥和支付宝公钥字段**: ```sql ALTER TABLE [!db.pre!]enewspayapi add fprivatekey text NOT NULL, add fpublickey text NOT NULL; ``` 3. **修改系统文件以支持私钥和公钥的配置** - 文件路径:`e/admin/pay/SetPayApi.php` 在该文件中增加一个支付方式判断部分,其代码如下: ```html
    APPID
    <input name=payemail type=text id=payemail value=< ?=$r[payemail]? > size=35></td>
    商户私钥
    <textarea name=fprivatekey id=fprivatekey cols=100 rows=10>< ?=$r[fprivatekey]?></textarea>
    支付宝公钥
    <textarea name=fpublickey id=fpublickey cols=100 rows=10>< ?=$r[fpublickey]?></textarea> ``` - 文件路径:`e/admin/pay/PayApi.php` 在该文件中增加私钥和公钥字段的写入部分,其代码如下: ```php //设置接口 function EditPayApi($add, $userid, $username) { global $empire, $dbtbpre; ... // 增加当面付字段 $add[fprivatekey] = hRepPostStr($add[fprivatekey], 1); $add[fpublickey] = hRepPostStr($add[fpublickey], 1); if ($add[paytype] == f2fpay) { // 更新数据库 ... } } ``` 4. **取消支付时的转码功能**:需要修改三个文件以移除编码转换的相关内容,这些文件分别是: - `e/payapi/BuyGroupPay.php` - `e/payapi/pay.php` - `e/payapi/ShopPay.php` 删除以下代码段: ```php if($ecms_config[sets][pagechar]!=gb2312){ @include_once(../class/doiconv.php); $iconv=new Chinese(); $char=$ecms_config[sets][pagechar]==big5?BIG5:UTF8; $targetchar=GB2312; // 转码 } ``` 完成以上步骤后,支付宝当面付插件即可正常使用。
  • 云解最新版码,秒级回调状态
    优质
    云解密最新版码支付提供高效、安全的支付解决方案,支持秒级实时反馈支付结果,确保交易流畅与准确。 云端文件全解密,在确保无后门的情况下,主机可以安装此程序且无需扩展。通过搭建自己的授权系统,并将程序的后台与云端结合使用,所有功能均可在云端设置完成。 具体操作如下: 1. 支付宝、微信PC店员挂机和QQ云端免挂等前端源码需部署于云端程序文件中,在代理授权后方可下载安装。 2. 首先,将云端数据库复制到电脑桌面,并准备好后续导入工作。 3. 使用宝塔解析三个域名。然后上传并解压这三个压缩包(具体操作步骤已省略)。 接下来是配置和修改: 4.1 上传云端源码,并在Core/Config.php文件中填写正确的数据库信息,包括账号与密码; 4.2 修改Cloud/Core/Api_Class/Instant_Url_List.php文件中的终端地址。 4.3 导入云端数据库,其中管理员账户为admin,默认密码是123456; 4.4 在云端授权商登录回调页面(qqlogin/qqlogin.php)中修改相应的链接地址; 4.5 修改Cloud/INTLPAY_LOAD/INTLPAY.ini文件中的云端地址; 4.6 确保从云端下载的源码包已正确处理。