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

hmi项目文件的加密和数字签名,
你会了吗?
01
前 言
虹科物联网hmi作为一站式物联网解决方案,致力于解决用户在数据采集和可视化、远程监控、边缘计算、软plc、数据存储(sql数据库和csv文件)、数据上云(opc ua、mqtt)等方面的需求,帮助企业快速实现数字化转型。
hmi项目文件不仅决定着hmi设备的正常运行,更代表着开发人员智慧的结晶,为了防止hmi设备功能的人为破坏,比如修改项目文件,影响实际的生产工作,以及hmi项目文件的抄袭,虹科物联网hmi提供了项目文件加密和数字签名功能,保护hmi设备的使用以及开发人员的知识产权。
02
项目加密
开发人员可以采用非对称加密方法对hmi项目文件进行加密,保护自己的知识产权。具体操作如下:
1. 右键点击项目名称,弹出“encrypt project”,根据提示设置密码。
注:如果密码丢失,则无法恢复项目文件,只能删除!
2. 根据需要选择合适的加密级别。
注:如果非必要,可以选择不加密图片,保证hmi设备的性能。
3. 项目加密后,再次打开项目文件需要输入密码。
4. 当把加密的项目下载到hmi中,hmi设备首次加载加密项目时需要输入密码。
03
 项目签名
为了防止人为破坏hmi设备功能,任意修改hmi设备运行项目,开发人员可以使用x.509证书对项目文件进行数字签名,只有授权用户才可以修改hmi设备中运行的项目。具体操作如下:
1. 通过openssl生成证书
用户可以通过openssl执行相关指令生成x.509证书,其中证书由两个部分组成,分别是certificate.pfx和certificate.crt。其中certificate.pfx是安装于用户pc,负责给hmi项目文件进行项目签名;certificate.crt安装于hmi设备,负责检查hmi项目是否正确签名。
为了简化操作,用户可以参考下图示例代码生成证书或者咨询虹科技术团队。
实际生成的证书文件如下:
注:证书生成过程中需要设置密码,后面在用户pc安装证书时需要用到。
2. 证书安装
虹科物联网hmi解决方案分为硬件方案(hmi/网关)和软件方案(pc runtime),不同方案的证书安装方式不同,用户可以根据自己购买的解决方案查看对应的操作步骤。
(1)用户pc
用户pc只有安装certificate.pfx证书才可以对项目进行签名,双击certificate.pfx证书,根据提示完成证书安装。
(2)hmi设备
hmi设备只有安装certificate.crt证书才可以检查项目是否正确签名,相关步骤如下:
①通过https://device_ip/machine_config访问hmi设备系统设置页面,在“security”选项中添加证书,具体选择参数如下:
domain:hmi runtime
secret id:project signature
type:certificate
使用“update”按钮上传证书
②证书安装完成。
(3)jmobile pc runtime
与hmi设备相同,jmobile pc runtime软件只有安装certificate.crt证书才可以检查项目是否正确签名,相关步骤如下所示。
3. jmobile项目签名
分别在用户pc、hmi设备(或jmobile pc runtime)安装完证书后,需要在组态软件jmobile studio完成项目签名的参数配置,具体操作如下。
4. 实际效果
以jmobile pc runtime为例,项目签名的实际效果图如下所示。
04
 总 结
通过虹科物联网hmi的项目加密和数字签名功能,企业用户不仅可以保护自己的知识产权,还可以保障hmi设备的正常运行,促进企业的正常生产。

光学薄膜之真空溅射镀膜技术详解
今年欧洲第三大融资 诺基亚手机制造商HMD融资2.3亿
Linux下动态库和静态库制作与调用
FOC驱动的Vq最大能给多少
三星的8nm工艺即将面临产能/良率问题
虹科干货 | HMI项目文件的加密和数字签名,你会了吗?
DRAM产业一掷千金 “存储教父”高启全能否扛起万亿重担
恩智浦推出针对热插拔应用的新一代功率MOSFET
华为Mate 50首发京东方柔性屏
空气质量检测仪优势特点介绍
分布式设备管理有哪些痛点?如何打造设备智能管理系统?
基于物联网的智慧校园是什么样的?
集成电路芯片的作用 集成电路的分类
note7事件导致三星业务不景气 欲将PC业务出售给联想
机器学习——CNN如何进行图像分类
ASML已完成先进极紫外光刻机的设计
比亚迪电子迎真正增长时代 三大板块合力助推
超声波清洗机如何完成清洗工作?超声波清洗机原理
电力通信在智能电网中的应用和缺陷
关于嵌入式C语言的陷阱与技巧