【安当产品应用案例100集】008-UKEY在工业自动化数据传输中应用

news2024/11/27 4:40:01

工业自动化中的数据传输是确保生产过程高效、稳定运行的关键环节。工业自动化系统中,一般会有一个远程的客户端,负责将各个传感器、控制器等设备产生的信息传递到服务端,以实现生产过程的自动化控制和监控。它对于提高生产效率、降低生产成本、保障生产安全具有重要意义。

一、需求背景

如下图所示,安当客户为煤炭行业开发应用,在总控服务器上通过MQTT协议,收集不同企业终端上报的数据。

客户原方案中未考虑对于终端进行认证,总控服务器上难免会收到很多“脏数据”。由于上报数据的终端是由不同的企业开发,又部署在不同的位置,基于生产安全管理的需要,客户希望能对企业终端进行身份识别,确保总控服务端只接收和处理合法的数据和指令。


 

 

二、安当技术方案

根据客户的业务需求,安当与客户一起设计了一个企业终端的识别和认证的机制。该流程中借助国密UKEY中的签名验签算法,实现对客户端的认证。过程如下:

上图方案分两个部分,绑定和验证。设备初次上线时,需要在服务器上完成绑定的操作,在生产过程中,设备上线需要先进行验证,验证通过才可以与服务端进行数据传输。

1. 设备绑定

由于终端来自不同厂家,生产时又可能部署在不同的煤矿,在绑定的环节,我们设计了两层的绑定:

  • 本地:企业终端在UKEY内写入一个MAC的哈希作为本地终端和UKEY之间的一个简单校验。
  • 远端:UKEY上的签名公钥要发送到服务端,服务端要记录MAC和UKEY公钥的对应关系。

2. 设备验证

  • 本地:终端通过校验MAC哈希,确认UKEY属于本机。
  • 远端:服务端通过签名验签,确认是合法的UKEY与终端。

 

三、后续方案演进

随着越来越多的工业设备通过互联网来交互数据,工业自动化系统受到网络安全的威胁导致数据泄露或系统瘫痪的风险也越来越高,这个案例中,客户应用因为网络范围可控,所以只采用了对终端通过UKEY进行身份识别的方案。

安当也建议客户,在终端身份认证的基础上,可以采用数据加密的技术,对终端和服务器之间传输的数据报文进行加密处理,借助UKEY的数据加解密能力来确保数据在传输过程中的安全性和可靠性。

文章作者:太白 ©本文章解释权归安当西安研发中心所有

 

 

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

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

相关文章

SQL Server 2017上服务端设置强制加密启用SSL

在数据库服务端设置,强制所有客户端使用 SSL,设置完后,后续客户端所有连接,都将以密文传送,不论客户端是否指定安全连接(即EncryptTrue/False) 一、服务端强制加密使用 SSL 1.在数据库服务器上…

C++ 模板进阶知识

目录 一. 非类型模板参数 与类型模板参数确认的区别 何时确认 确认方式 二. 模板的特化 1. 概念 2. 函数模板特化 3. 类模板特化 3.1 全特化 3.2 偏特化 (1). 部分特化 (2). 进一步限制 4. 实际应用 三. 模板分离编译 1. 概念 2. 模板的分离编译 3. 解决方法 四…

【学习笔记】STM32F407探索者HAL库开发(一)STM32F4资源概要

【学习笔记】STM32F407探索者HAL库开发(一)STM32F4资源概要 1 硬件资源2 STM32命名规则3 STM32数据手册3.1 数据手册各章节内容概要3.2 引脚分布3.3 引脚定义3.4 引脚定义表的具体说明 1 硬件资源 STM32F407ZGT6具体的 内部资源如表 资源数量资源数量内…

鸿蒙Harmony实战开发:Touchscreen驱动器件硬件接口使用实例

功能简介 Touchscreen驱动用于驱动触摸屏使其正常工作,该驱动主要完成如下工作:对触摸屏驱动IC进行上电、配置硬件管脚并初始化其状态、注册中断、配置通信接口(I2C或SPI)、设定Input相关配置、下载及更新固件等操作。 在HDF&am…

考试:数据库系统(01)

数据库系统 ◆数据:是数据库中存储的基本对象,是描述事物的符号记录。 数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输 情况等。 ◆数据库DB: 是长期存储在计算机内、有组织的、可共享的大量数据的集合。 ◆数据库…

安恒信息总裁宋端智,辞职了!活捉一枚新鲜出炉的餐饮人!

吉祥知识星球http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247485367&idx1&sn837891059c360ad60db7e9ac980a3321&chksmc0e47eebf793f7fdb8fcd7eed8ce29160cf79ba303b59858ba3a6660c6dac536774afb2a6330#rd 《网安面试指南》http://mp.weixin.qq.com/s?…

雅菲奥朗 FinOps 认证培训:开启企业云财务管理转型之路

前言: 在当今快速变化的商业环境中,企业面临着前所未有的IT财务挑战。随着云计算和数字化转型的推进,传统的财务管理方式已经不能满足“企业上云”的需求。FinOps,即“云财务管理”应运而生,成为帮助企业实现IT财务流…

Compose TextField详解

首先明确Compose TextField的底层依赖是: TextField BasicTextField CoreTextField 相较于Text,TextField需要提供可输入的能力以及渲染效果动态更新的能力。 // CompositionLocals// If the text field is disabled or read-only, we should not d…

智能菜谱推荐系统_ct3p7

TOC springboot575智能菜谱推荐系统_ct3p7--论文 第一章 概述 1.1 研究背景 近些年,随着中国经济发展,人民的生活质量逐渐提高,对网络的依赖性越来越高,通过网络处理的事务越来越多。随着智能菜谱推荐管理的常态化&#xff0c…

F1 F4 Fn lock 指示灯不亮 联想笔记本 thinkpad

问题描述:F1 F4 Fn lock 指示灯开机的时候亮,但是使用的时候虽然能够发挥正常功能,但是指示灯一直熄灭,指示灯不亮。 电脑型号:联想笔记本 thinkpad E14 Gen 2 。本方案应该适用于所有联想电脑。 解决方法:…

嵌入式和单片机有什么区别?

目录 (1)什么是嵌入式? (2)什么是单片机? (3)嵌入式和单片机的共同点 (4)嵌入式和单片机的区别 (1)什么是嵌入式? 关…

掉毛不愁!浮毛怎么去掉比较干净?这宠物空气净化器用上真能解决

这阵子天气热得让人只想宅家,门窗紧闭,空调一开就是一整天。室内凉爽宜人,但一出门再回来,那满屋的浮毛和异味简直让人措手不及,仿佛从天堂跌入地狱。幸好,我家有台宠物空气净化器这位“救星”,…

【Linux】线程控制|POSIX线程库|多线程创建|线程终止|等待|线程分离|线程空间布局

目录 ​编辑 POSIX线程库 多线程创建 独立栈结构 获取线程ID pthread_self 线程终止 return终止线程 pthread_exit pthread_cancel 线程等待 退出码问题 线程分离 测试 线程ID及地址空间布局 ​编辑 POSIX线程库 pthread线程库是 POSIX线程库的一部分&#xf…

MySQL运维学习(1):4种日志

1.错误日志 mysql错误日志记录了mysql发生任何严重错误时的信息,若数据库无法正常使用时,可以先查看错误日志 默认情况下错误日志是开启的,文件名为/var/log/mysqld.log,如果文件不在默认位置,可以通过下面的命令查看…

【Java】Junit的使用

Java系列文章目录 补充内容 Windows通过SSH连接Linux 第一章 Linux基本命令的学习与Linux历史 文章目录 Java系列文章目录一、前言二、学习内容:三、问题描述四、解决方案:4.1 Junit测试方法的使用4.2 测试规范 五、总结 一、前言 学习测试JunitMock后…

LLM如何理解图数据? Graph+LLM综述

对图推理(RoG):忠实可解释的大语言模型推理方法(ICLR2024) https://github.com/RManLuo/reasoning-on-graphs 推理图(Reasoning on Graphs, RoG)提出了一个计划-检索-推理框架,该…

『基础』OS-1计算机系统概述_操作系统发展历程及它的运行环境

操作系统发展历程 常考的三种操作系统对比 批操作系统脱机使用计算机;作业是分批处理的;系统内多道程序并发执行;交互能力差分时操作系统多个用户同时使用计算机;人机交互强;具有每个用户独立使用计算机的独占性&…

学习大数据DAY42 hive 分桶表

目录 分桶表 分桶表注意事项 hive 分桶表-创建分桶表 hive 排序关键字 hive 排序语句 上机练习 分桶表 分区提供一个隔离数据和优化查询的便利方式。不过,并非所有的数据集都可形 成合理的分区。对于一张表或者分区,Hive 可以进一步组织成桶&…

8.21T1 草莓蛋糕(拆max + 权值线段树)

http://cplusoj.com/d/senior/p/NODSX2302A 看到式子: 我们就应该想到拆max 若 我们可以整理推出: 记: 由 L L L 算 C C C,我们满足 h a ≤ h b h_a\le h_b ha​≤hb​,找 c c c 的最小值 C C C 算 L L L 同…

05、Redis实战:优惠券秒杀、全局唯一ID、超买乐观悲观锁、一人一单逻辑、分布式锁、分布式锁的原子性

3、优惠卷秒杀 3.1 -全局唯一ID 每个店铺都可以发布优惠券: 当用户抢购时,就会生成订单并保存到tb_voucher_order这张表中,而订单表如果使用数据库自增ID就存在一些问题: id的规律性太明显受单表数据量的限制 场景分析&#x…