RJMU401在国六T-BOX上的国密算法的应用_兮 木的博客-程序员宅基地

技术标签: RJMU401在国六T-BOX上的国密算法的应用  

                                                             RJMU401在国六T-BOX上的国密算法的应用

由国家生态环保部和国家市场监督管理总局联合发的 “重型柴油机污染物排放限值及测试方法(中国第六阶段)标准“将于2019年7月1日开始实施 。 标准中明确指出车载终端T-BOX存储,传输的数据应是加密的,应采用非对称加密算法,可使用国密SM2算法或者RSA算法,并且需要采用硬件方式对私钥进行严格保护。

武汉瑞纳捷电子有限公司推出的安全芯片RJMU401内置SM1,SM2,SM3,SM4和RSA等算法,已广泛应用于生物识别加密,公交智能POS,智能电力终端,车载T-BOX上,RF-SIM卡等产品上。该芯片具有以下特点:

公司具备SAS安全认证资质;

芯片取得商用密码产品型号认证;

安全保证级别EAL4+;

密钥长度达256bit;

全球唯一的标识ID,可用于绑定安全芯片的公私钥对。

RJMU401目前已经在东风汽车、徐工、江淮等车厂的T-BOX中开始试商用,完全符合相关部委的标准。

RJMU401在车载T-BOX中国密算法流程如下:

图1、数据加密传输、数据完整性及签名认证流程

  1. 传输信道中的数据都采用SM4分组加密算法,保证数据传输时数据的机密性;
  2. 使用散列算法SM3保证数据的完整性,以防止数据在传输的过程中被篡改;
  3. 使用非对称算法SM2的私钥签名来保证数据的不可抵赖性,确保数据是从某一个确定的车载用户端发出;
  4. 具体流程如下:
  1. 用户数据使用SM3进行散列运算得到数据摘要,再使用非对称算法SM2进行摘要签名;
  2. 同时使用对称算法SM4的密钥对数据摘要进行加密并传输给安全模块;
  3. 使用同一个对称算法SM4密钥对用户数据进行加密,并将加密后的密文传输给监控端;
  4. 监控端收到数据密文后,使用对应的密钥进行对称算法SM4解密,并使用散列算法对解密后的数据进行运算得到数据摘要1;
  5. 监控端对收到的摘要签名进行对称算法SM4解密,再经过非对称算法解密得到最初的数据摘要2;
  6. 对比数据摘要1和数据摘要2,若两者相等则认为传输数据具备完整性;否则认为数据出错;
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36261535/article/details/90407025

智能推荐

2.召回率(查全率)以及准确率的理解_sqzr316的博客-程序员宅基地_查全率和召回率

1.召回率/查全率(recall)查询到的数据中有用的数据占所有有用的数据的比率2.准确率(precision)查询到的数据中有用的数据比率占总查询的数据的比率

我下载了python所有包,24个G,用以备份_锐多宝的地理空间的博客-程序员宅基地_python安装包几个g

1.背景我最近准备把1985年-2019年的全国30m分辨率土地利用数据按照地级市进行裁剪与归纳,这需要用到Geopandas对shp数据进行批量操作。在安装Geopandas的python包时,遇到一系列模块包版本在加利福尼亚大学尔湾分校python库中下架的情况(这个网站几乎囊括了python所有whl文件,网址为:https://www.lfd.uci.edu/~gohlke/pythonlibs/ ) 。加利福尼亚大学尔湾分校python库示意图由此,我便产生了一个想法,下载所有的模块包并做

android 相机 全功能,一加7系首个Android 11公测代码暗示了相机应用的诸多功能更新..._weixin_39793564的博客-程序员宅基地

(来自:OnePlus 论坛)首先介绍“倾斜位移”(Tilt-shift)模式:这项摄影技术可使场景显得较实际要小得多。XDA-Developers 在 Lossyx 帮助下展示了界面截图Tilt-Shift其次是“星芒”(Starburst)模式:当将相机对准太阳等明亮的光源时,用户会在取景界面看到放射的星形、而不是一个亮斑。一加相机或许会提供一种专用的特效拍摄模式,让相机 App 选择一个最佳...

秀场直播风头正劲,网易视频云助力破除音视频技术壁垒_chuminpan7009的博客-程序员宅基地

  近日,2016中国云计算技术大会在京开幕,掀起行业内外关于云计算的又一次大讨论。其中,CSDN创始人、极客帮创始人蒋涛的开场演讲《中国云计算的动向和机会》为中国云计算行业打了一剂强心针。他谈到,云计算和大数据已走过十年,但现在依然呈现高速增长趋势,各个行业对于云计算大数据的需求非常旺盛,预...

.Net Core报错"'0x0A' is invalid within a JSON string. The string should be correctly "原因就是没加引号_SCscHero的博客-程序员宅基地

{“Message”: “‘0x0A’ is invalid within a JSON string. The string should be correctly escaped. Path: $.EnterpriseSerial | LineNumber: 1 | BytePositionInLine: 40.”,“Code”: 10001}

docker 容器端口访问不到_docker容器无法访问宿主机端口的解决_weixin_39528289的博客-程序员宅基地

最近在工作时遇到一个问题,docker容器无法访问宿主机的redis,telent6379端口不通。经排查发现,该服务器启用了防火墙,防火墙把6379的端口的访问授权给docker0网卡访问即可。操作如下:firewall-cmd --permanent --zone=trusted --change-interface=docker0firewall-cmd --reload补充知识:docke...

随便推点

ASP.NET中使用web.config配置数据库连接_bobo307135136的博客-程序员宅基地

[摘要]:在web.config文件中保存数据库连接配置信息,可以让你无须重新编译应用程序即可更新应用程序的某些属性。当你想把数据库迁移到另一个不同的服务器,你只需要修改web.config文件中的数据库连接配置信息而已,并不需要重新编译和重新部署这个应用程序以适应新的服务器的要求。你会经常碰到这种情况:几乎在网站的每个页面上,存储一些全局处理信息。理想的做法是将这些信息一次性的集中存储在资料

python字符串分段组合_Python3 RSA 长字符串分段加密解密_weixin_39644377的博客-程序员宅基地

import base64from Crypto import Randomfrom Crypto.Cipher import PKCS1_v1_5 as Cipher_pkcs1_v1_5from Crypto.PublicKey import RSAclass RsaCode:rsa_private_key = """-----BEGIN RSA PRIVATE KEY-----MIICXAI...

HTML表格与CSS结构伪类选择器_薯片的博客-程序员宅基地

CSS与HTML的基础知识(五)表格表格元素什么是表格什么是表格元素表格的基本结构标签单元格表格的标题跨行与跨列长表格表格样式表格布局表格标题处理空的单元格单元格边框结构伪类选择器什么是结构伪类选择器:first-child 与 :last-child:first-of -type 与 :last-of-type:nth-child(n)和:nth-last-child(n):empty你好! 这是我自己编辑的一些知识点。如果你想学习CSS与HTML的有关知识, 可以仔细阅读这篇文章,了解一下关于CSS与

kvm安装与启动过程说明_白水煮鸡蛋的博客-程序员宅基地

根据这段时间对Linux KVM的研究,现将KVM的安装与Virtual OS的启动进行总结说明。

手把手教你学习ROR-1.Haml_weixin_30824599的博客-程序员宅基地

手把手教你学习ROR-1.Haml1 What is Haml?Haml是对传统XHTML的生成方式的另一种表现形式。Haml让你撇开臃肿丑陋的模板,将它们以优雅整洁的代码代替。2 How to get Haml?Standard GemMost people will just want the standard stable Haml gem. To install ...

epoll详解(转)_haoyu_linux的博客-程序员宅基地

好文,转载出处:http://blog.chinaunix.net/uid-24517549-id-4051156.html什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linu