交通部互通互联码的根证书规则

news2025/2/26 1:37:54

引言

为了更好的服务交通互通互联码而更新这篇文章。

中金根证书其实是可以自己生成的。

代码内调整

  1. 中心公钥索引要保证自己的唯一性。

    此处的唯一,是要保证在机具侧的唯一,因为他要根据这个索引去查找证书以及公钥。

  2. 提供根公钥给机具侧

    生成的公钥私钥保留,将公私钥文件夹打开,将其中的publicKey.pem文件提供给机具侧,用来校验根公钥证书的合法性。

  3. 生成规则中需要更改的内容 只需要更改中心公钥索引centralCAPublicKeyIndex、证书失效日期certificateExpired、发开机构公钥gy、存放路径address 将上述内容更改后,执行main方法即可完成根证书以及公钥私钥的生成,在按照之前我们的规则拼接生成的中心公钥字符串即可,将根证书保存,根证书公钥提供给机具。

参考文献

我们开发过程中,参考了《交通部二维码技术规范JTT1179-2018》文档,所有内容均是来自上述文档。

逻辑流程

 

从上图中可以看出,根据证书管理中心的中心公钥来验证我们发卡机构公钥证书的合法性,当验证通过了,会继续通过发卡机构公钥去验证发卡机构授权的签名是否合法,通过后,会通过支付账户的用户的的私钥签名,然后通过支付账户的公钥去验证是否合法,合法后才会去校验真正的二维码数据是否眼前成功。

上文就是交通部互通互联的无二维码的大致流程。

好了,今天关于交通部互通互联码的根证书规则,就先聊到这,欢迎大家留言交流。

需要具体实现代码的也可以留下微信!

也欢迎大家关注我的公众号《coder练习生》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/347599.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

“黑洞”竟是外星人的量子计算机?

宇宙中的黑洞可以用作终极量子计算机,我们可以从中探索它们的特征。(图片来源:网络)我们完全有理由怀疑生命在我们的宇宙中很常见,但是为什么我们从未发现过其他生命存在的迹象?这个问题几乎自现代天文学诞…

JavaScript 教程

手册简介JavaScript 是世界上最流行的脚本语言。 JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话。 JavaScript 被设计为向 HTML 页面增加交互性。 许多 HTML 开发者都不是程序员,但是 JavaScript 却拥有非常简单的语法。几…

SpringBoot Data JPA配置多数据源

SpringBoot Data JPA配置多数据源1. Dependency2. Application.properties3. Code3.1 Datasource config3.2 Primary Config3.3 Second Config4. Awakening1. Dependency <dependency><groupId>com.microsoft.sqlserver</groupId><artifactId>mssql-jd…

常用设计模式介绍

java设计模式类型创建型模式&#xff1a;将对象的创建与使用分离结构型模式&#xff1a;如何将类和对象按照某种布局组成更大的格局行为型模式&#xff1a;用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务23种设计模式介绍1.单例&#xff08;Singleton&…

linux高级命令之软件安装

软件安装学习目标能够使用apt-get命令安装软件1. 软件安装的介绍Ubuntu软件安装有两种方式:离线安装(deb文件格式安装&#xff09;在线安装(apt-get方式安装)2. deb文件格式安装是 Ubuntu 的安装包格式&#xff0c;可以使用 dpkg 命令进行软件的安装和卸载。命令说明dpkg安装和…

以“大数据”赋能产业链精准招商

​ 随着我国产业发展的不断迭代升级&#xff0c;传统招商模式的不足逐步凸显&#xff0c;侧重土地与税费优惠的同质化竞争招商以及来者不拒的无门槛型招商已经遏制了区域产业的发展&#xff0c;导致各产业园区很难形成产业集聚及持续的吸引力。在这样的大环境下&#xff0c;产业…

使用LogToHtml导出Airtest报告

simple_report接口&#xff0c;是个简化版的生成报告接口&#xff0c;如果仅仅需要在本地查看的话&#xff0c;用这个接口即可。 但是如果需要导出报告&#xff0c;即他人也可以正常查看&#xff0c;则需要用LogToHtml类。 参数解释 script_root&#xff0c;脚本路径 log_ro…

论一个上班族如何一次性通过PMP考试

PMP是我工作后考取的一个证书。从准备到通过&#xff0c;花了大约三个月的时间。我之前在某家互联网公司从事程序员的工作&#xff0c;工作一段时间后&#xff0c;天天敲着代码&#xff0c;改着bug&#xff0c;感觉比较迷茫&#xff0c;不知道未来的发展在哪里&#xff0c;都说…

Viper捐款7000万韩元,合计人民币是多少钱?

Viper捐款7000万韩元&#xff0c;合计人民币是多少钱&#xff1f; #2023LCK春季赛##英雄联盟# #Viper捐款7000万韩元# Viper向大田东区捐款 7000 万&#xff0c;成为大田荣誉协会 105 号会员。Viper选手从 2019 年开始一直向大田东区捐款&#xff0c;但是他不希望这件事被公开…

[VMware]Ubuntu18.04 网络图标消失

Ubuntu 18.04 网络图标消失运行环境问题解决NO.1 执行 sudo systemctl stop network-managerNO.2 执行 sudo rm /var/lib/NetworkManager/NetworkManager.stateNO.3 执行 sudo systemctl start network-managerNO.4 vi /etc/NetworkManager/NetworkManager.confNO.5 执行 sudo …

【Linux 多线程】线程的4大基础操作(创建、等待、终止、分离)

目录 1.线程的创建 2.线程等待 3.线程分离 线程共享一个地址空间 &#xff0c;把资源&#xff08;代码和数据&#xff09;化成若干份&#xff0c;供各个线程使用 线程的栈和上下文不是共享的以前学习的进程是具有一个线程的进程1.线程的创建 成功返回0&#xff0c;失败返回…

第一章:初始化react项目+antd+less

初始化react项目 我们首先使用react脚手架创建一个项目 Ant Design less creact-react-app中文文档 creact-react-app demo生产环境打包运行 当我们执行了 npm run build 打包后直接访问index.html 看效果白屏 这时候就需要安装一个serve包 npm install -g serve当我们安…

操作系统(二):死锁的检测,死锁的恢复和死锁的预防

文章目录零、什么是死锁一、死锁检测1. 对每种类型一个资源的死锁检测2. 对每种类型多个资源的死锁检测二、死锁恢复三、死锁预防四、死锁避免1 面向单个资源的银行家算法2 面向多个资源的银行家算法总结银行家算法的核心就是避免系统进行系统资源分配的不安全状态零、什么是死…

Zipkin : Golang 微服务全链路监控(二)

Zipkin : Golang 微服务全链路监控&#xff08;二&#xff09; Golang 微服务全链路监控实现 broker-service -> auth-service -> postgres dbzipkin 监控&#xff1a;需代码入侵 一、auth-service 通过 context 传递 span main.go package mainimport ("broke…

CSDN 编辑器 Marddown 语法备忘

原文链接&#xff1a;https://blog.csdn.net/blogdevteam/article/details/103478461 本文对其二次加工&#xff0c;增加渲染样式、补充例程、添加未收录的常用语法。 CSDN Markdown 编辑器遵循 CommonMark spec 语法规范。 快捷键 撤销&#xff1a;Ctrl/Command Z 重做&…

成都链安受邀参加第五届CCF中国区块链技术大会

2月10-12日&#xff0c;由中国计算机学会主办的&#xff0c;2023年国内首场大型区块链学术会议—第五届CCF中国区块链技术大会在无锡市成功举办&#xff0c;成都链安作为区块链安全头部企业受邀参加此次大会。大会上&#xff0c;成都链安创始人&CTO郭文生教授与锡东新城商务…

微信小程序开发(五)小程序代码组成2

微信小程序开发&#xff08;五&#xff09;小程序代码组成2 为了进一步加深我们对小程序基础知识的了解和掌握&#xff0c;需要更进一步的了解小程序的代码组成以及一些简单的代码的编写。 参考小程序官方的的代码组成文档&#xff1a;https://developers.weixin.qq.com/ebook?…

海量并发低延时 RTC-CDN 系统架构设计(上)

随着近几年音视频流媒体行业的持续发展&#xff0c;海量并发、低延时和低成本作为三大核心诉求依旧需要不断深挖&#xff0c;同时随着 RTC 和 CDN 这两种技术的界线越来越模糊&#xff0c;因此有必要从底层架构层面重新思考 RTC 与 CDN 的融合之道。本文将重点分享&#xff1a;…

通过 Colab 下载 Google Driver 上的大文件到内网服务器

这里写自定义目录标题1. 将 Google Driver 上的大文件下载到 Colab1.1 获取文件唯一的 fileID1.2 查看文件的 MD5 值1.3 获取 API 的 Access Token1.4 下载文件到 Colab2. 将文件从 Colab 下载到公网服务器3. 将文件从公网服务器下载到内网服务器4. 参考链接由于众所周知的原因…

【正点原子FPGA连载】第十章PS SYSMON测量温度电压实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

1&#xff09;实验平台&#xff1a;正点原子MPSoC开发板 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id692450874670 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html 第十章PS SYSMON…