0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科干货 | HMI项目文件的加密和数字签名,你会了吗?

虹科工业物联网技术 2023-03-29 15:33 次阅读

HMI项目文件的加密和数字签名,

你会了吗?

01

前 言

虹科物联网HMI作为一站式物联网解决方案,致力于解决用户在数据采集和可视化、远程监控、边缘计算、软PLC、数据存储(SQL数据库和CSV文件)、数据上云(OPC UA、MQTT)等方面的需求,帮助企业快速实现数字化转型。

4336dd4c-cd3b-11ed-ad0d-dac502259ad0.png

HMI项目文件不仅决定着HMI设备的正常运行,更代表着开发人员智慧的结晶,为了防止HMI设备功能的人为破坏,比如修改项目文件,影响实际的生产工作,以及HMI项目文件的抄袭,虹科物联网HMI提供了项目文件加密和数字签名功能,保护HMI设备的使用以及开发人员的知识产权

4316c9e4-cd3b-11ed-ad0d-dac502259ad0.gif

02

项目加密

开发人员可以采用非对称加密方法对HMI项目文件进行加密,保护自己的知识产权。具体操作如下:

1. 右键点击项目名称,弹出“Encrypt Project”,根据提示设置密码。

注:如果密码丢失,则无法恢复项目文件,只能删除!

4379cb48-cd3b-11ed-ad0d-dac502259ad0.png

2. 根据需要选择合适的加密级别。

43a21e5e-cd3b-11ed-ad0d-dac502259ad0.png

注:如果非必要,可以选择不加密图片,保证HMI设备的性能。

3. 项目加密后,再次打开项目文件需要输入密码。

43ae462a-cd3b-11ed-ad0d-dac502259ad0.png

4. 当把加密的项目下载到HMI中,HMI设备首次加载加密项目时需要输入密码。

43cd5934-cd3b-11ed-ad0d-dac502259ad0.png4316c9e4-cd3b-11ed-ad0d-dac502259ad0.gif

03

项目签名

为了防止人为破坏HMI设备功能,任意修改HMI设备运行项目,开发人员可以使用x.509证书对项目文件进行数字签名,只有授权用户才可以修改HMI设备中运行的项目。具体操作如下:

1. 通过OpenSSL生成证书

用户可以通过OpenSSL执行相关指令生成x.509证书,其中证书由两个部分组成,分别是certificate.pfx和certificate.crt。其中certificate.pfx是安装于用户PC,负责给HMI项目文件进行项目签名;certificate.crt安装于HMI设备,负责检查HMI项目是否正确签名。

为了简化操作,用户可以参考下图示例代码生成证书或者咨询虹科技术团队。

4413810c-cd3b-11ed-ad0d-dac502259ad0.png

实际生成的证书文件如下:

44448f4a-cd3b-11ed-ad0d-dac502259ad0.png

注:证书生成过程中需要设置密码,后面在用户PC安装证书时需要用到。

2. 证书安装

虹科物联网HMI解决方案分为硬件方案(HMI/网关)和软件方案(PC Runtime),不同方案的证书安装方式不同,用户可以根据自己购买的解决方案查看对应的操作步骤。

(1)用户PC

用户PC只有安装certificate.pfx证书才可以对项目进行签名,双击certificate.pfx证书,根据提示完成证书安装。

4466858c-cd3b-11ed-ad0d-dac502259ad0.png

(2)HMI设备

HMI设备只有安装certificate.crt证书才可以检查项目是否正确签名,相关步骤如下:

①通过https://Device_IP/machine_config访问HMI设备系统设置页面,在“Security”选项中添加证书,具体选择参数如下:

Domain:HMI Runtime

Secret ID:Project Signature

Type:Certificate

使用“Update”按钮上传证书

4488423a-cd3b-11ed-ad0d-dac502259ad0.png

②证书安装完成。

44ba235e-cd3b-11ed-ad0d-dac502259ad0.png

(3)JMobile PC Runtime

与HMI设备相同,JMobile PC Runtime软件只有安装certificate.crt证书才可以检查项目是否正确签名,相关步骤如下所示。

44d7ddf4-cd3b-11ed-ad0d-dac502259ad0.png4507fd90-cd3b-11ed-ad0d-dac502259ad0.png

3. JMobile项目签名

分别在用户PC、HMI设备(或JMobile PC Runtime)安装完证书后,需要在组态软件JMobile Studio完成项目签名的参数配置,具体操作如下。

453a05ec-cd3b-11ed-ad0d-dac502259ad0.png

4. 实际效果

以JMobile PC Runtime为例,项目签名的实际效果图如下所示。

45899da0-cd3b-11ed-ad0d-dac502259ad0.png45a57cdc-cd3b-11ed-ad0d-dac502259ad0.png

04

总 结

通过虹科物联网HMI的项目加密和数字签名功能,企业用户不仅可以保护自己的知识产权,还可以保障HMI设备的正常运行,促进企业的正常生产

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字签名
    +关注

    关注

    2

    文章

    76

    浏览量

    13803
  • HMI
    HMI
    +关注

    关注

    9

    文章

    584

    浏览量

    48449
收藏 人收藏

    评论

    相关推荐

    应用 为什么PCAN方案能成为石油工程通讯的首选?

    了CAN总线型传感器、嵌入式计算机、显示器和触摸屏操作的钻井监视仪,能够实时监测泥浆参数、绞车和泥浆泵的工作状态,并及时处理故障,确保钻井作业的安全与高效。PCAN接口卡支持多种协议,提供丰富的接口类型和广泛的系统兼容性,适用于不同规模的
    的头像 发表于 11-08 16:48 160次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>应用 为什么<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN方案能成为石油工程通讯的首选?

    SoC的数字签名加解密过程

    SoC的数字签名验证是指在系统启动或固件更新等关键时刻,对加载的固件或软件进行数字签名的验证过程。通过验证数字签名,系统可以确保所加载的固件或软件是经过授权和信任的,从而防止恶意代码的执行和系统启动过程的篡改。
    的头像 发表于 10-21 14:52 153次阅读

    物联网中的普通传感器如何通过DTU/RTU透传带有时间戳和IMEI的数据

    文件信息、签名参数、签名时间等信息。时间戳系统用来产生和管理时间戳,对签名对象进行数字签名产生时间戳,以证明原始
    的头像 发表于 09-25 16:35 1192次阅读
    物联网中的普通传感器如何通过DTU/RTU透传带有时间戳和IMEI的数据

    干货 轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    的批量逻辑操作体验。本文将详细介绍如何在PE6中高效调用dll,包括如何加载和使用dll文件,以及如何创建自定义的dll项目。 PE6与dll调用的融合
    的头像 发表于 08-29 10:00 412次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b> 轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    数字证书与数字签名:汽车C-V2X通信安全的基石

    在智能网联汽车的C-V2X通信中,数字证书和数字签名起着至关重要的作用。通过这些技术,车辆可以确保通信的安全性和真实性,从而提高整个交通系统的安全性和效率。北汇信息在这一领域拥有丰富的经验和技术实力
    的头像 发表于 07-08 09:09 1134次阅读
    <b class='flag-5'>数字</b>证书与<b class='flag-5'>数字签名</b>:汽车C-V2X通信安全的基石

    干货丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    逻辑操作体验。本文将详细介绍如何在PE6中高效调用dll,包括如何加载和使用dll文件,以及如何创建自定义的dll项目
    的头像 发表于 04-19 10:36 740次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b>丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    新品 | E-Val Pro Plus有线验证解决方案

    有线验证解决方案E-ValProPlus我们很高兴地宣布,我们将推出全新的E-Val
    的头像 发表于 04-19 08:04 330次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>新品 | E-Val Pro Plus有线验证解决方案

    带有集成DST80认证、EEPROM和LF发动机防盗系统的数字签名应答机数据表

    电子发烧友网站提供《带有集成DST80认证、EEPROM和LF发动机防盗系统的数字签名应答机数据表.pdf》资料免费下载
    发表于 03-21 09:14 0次下载
    带有集成DST80认证、EEPROM和LF发动机防盗系统的<b class='flag-5'>数字签名</b>应答机数据表

    什么是以太网?车载以太网数据线束解决方案

    阻止此类攻击的一种方法是使用硬件安全模块 (HSM)。它们在车内生成数字密钥,对车内传递的所有数据进行加密和数字签名
    发表于 03-18 11:12 785次阅读
    什么是以太网?车载以太网数据线束解决方案

    干货|HK-TE-200x系列FAQ(一):如何定义EES的VLAN?

    导读:在今天的干货系列中,我们将探讨HK-TE-200x系列交换机中的VLAN配置。VLAN(虚拟局域网)在现代网络架构中扮演着至关重要的角色,它能够帮助我们有效地隔离广播域,提高网络安全性,并
    的头像 发表于 03-04 14:26 365次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b>|HK-TE-200x系列FAQ(一):如何定义EES的VLAN?

    分享 | PCAN工具:强大的CAN通讯解决方案,了解多少?

    在当今的汽车和工业自动化领域,可靠的通讯系统至关重要,PCAN工具为这些应用提供了强大的支持。本文将介绍PCAN工具的功能、应用和优势,帮助您根据实际需求选择合适的工具和配件。
    的头像 发表于 02-02 09:54 780次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | PCAN工具:强大的CAN通讯解决方案,<b class='flag-5'>你</b>了解多少?

    数字化与AR部门升级为安宝特AR子公司

    致关心AR的朋友们: 感谢您一直以来对数字化与AR的支持和信任,为了更好地满足市场需求和公司发展的需要,
    的头像 发表于 01-26 15:34 451次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>数字</b>化与AR部门升级为安宝特AR子公司

    使用两种不同的数字签名对用户应用程序进行签名是否适用?

    我想问一下使用两种不同的数字签名对用户应用程序进行签名是否适用,安全映像将
    发表于 01-18 10:43

    鸿蒙原生应用/元服务开发-AGC分发如何生成密钥和和证书请求文件

    和Profile文件对应用进行签名后才能发布。 生成密钥和和证书请求文件 在申请数字证书和Profile文件前,首先需要通过DevEco S
    发表于 11-28 15:23

    数字化之路,出海企业真的走对了吗

    IT技术交流群的朋友看过来啦~小云在这里给大家整理了本次直播的【终极干货大礼包】,扫描下方二维码进群,小助手即刻向你发送【完整回放视频、直播课件、直播Q&A、产品目录、
    的头像 发表于 11-26 08:04 419次阅读
    <b class='flag-5'>数字</b>化之路,出海企业真的走对<b class='flag-5'>了吗</b>?