保护核心机密PLC程序加密解密五大方法详解.docx
《保护核心机密PLC程序加密解密五大方法详解.docx》由会员分享,可在线阅读,更多相关《保护核心机密PLC程序加密解密五大方法详解.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、保护核心机密,PLC程序加密解密五大方法详解保护核心机密,PLC程序加密解密五大方法详解中国传动网导语:大家都知道,很多品牌PLC的程序都可以通过软件解密,那么一旦解密后程序就非常透明的显示在了别人的眼中,而将设备卖给别人将PLC程序整个锁死的话又不实在际,甲方会无法维护;而保密和维权更是中国市场经久不衰的话题,大家都知道,很多品牌的程序都可以通过软件解密,那么一旦解密后程序就非常透明的显示在了别人的眼中,而将设备卖给别人将PLC程序整个锁死的话又不实在际,甲方会无法维护;而保密和维权更是中国市场经久不衰的话题,其实德国的工程师从来不会给自己的程序整体加密,而是使用其他方式,既不影响发生故障时
2、的诊断,又可以保护自己的核心机密。今天给大家介绍一下这些方式,供大家参考。使用西门子平安PLC或博途的KNOWHOW功能1西门子平安PLC作为西门子主打平安功能的一款产品,它的性能毋庸置疑,而且平安PLC的程序块加密后无法破解;可以很好的保护核心。而博途PLC作为西门子的最新产品,其版权保护也是它的主要功能之一,KNOWHOW功能是软硬件双重加密,不加密的块可以正常监控,没有密码的话甚至无法下载到其他PLC;因此使用博途的KNOWHOW功能既可以将程序交给甲方方便维护,又可以保护自己的核心程序不被窃取。采用高级语言编写局部重要的工艺程序2西门子除了最根底的LAD梯形图编程,FBD功能块编程和S
3、TL语句表编程还有很多其他的方式,比方讲PCS7的CFC,SFC;除此之外还有SCL,S7-GRAPH等等。对于这些语言,一般的工控人员很难全部精通,因此仿制难度大大提升,因此非常关键的工艺程序可以由这些语言编写,也可以很好的保护自己的核心。1编程方式的采用a)采用模块化的程序构造,采用符号名,参数化来编写子程序块;b)尽量采用背景数据块和多重背景的数据传递方式;c)多采用间接寻址的编程方式;d)复杂系统的控制程序尤其是一些带有顺序控制或者配方控制的程序,可以考虑采用数据编程的方式,即通过数据的变化来改变系统的控制逻辑或者控制顺序。用户应该尽量采用以上几种高级层次的编程方式,这样编出来的程序中
4、嵌入系统的保护加密程序,才不轻易被发现而仿制。2主动保护方法a)利用系统的时钟;b)利用程序卡或CPU的ID号和序列号;c)利用EEPROM的反写入功能,及一些需要设置的内存保持功能;d)利用系统提供的累时器功能;e)在用户程序的数据块中设置密码;f)软件上设置逻辑陷阱;g)可以反向利用自己在编程时犯的错误。3被动保护方法a)在内存容量利用答应的条件下,不要删除被以为是无用的程序;b)在数据块里留下开发者的标识,以便于将来遭到侵权时可以取证。4应用反窃取技术的考前须知a)在用户程序中嵌入保护程序要显得自然一些,不能很突兀的加出一段程序来,代码要尽量精简,变量符号名应与被嵌入程序段的变量保持一致
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 保护 核心 机密 PLC 程序 加密 解密 方法 详解
限制150内