技术论坛

来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事

作者 主题
官方工程师
西门子官方工程师

经验值: 2465
发帖数: 132
精华帖: 16
主题:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 楼主 2011-06-20 13:53:07
在以往的热线问题中,关于程序加密的问题热线经常会遇到两类客户:
一类是是强烈要求加强加密保护功能:如何保护程序,保护自己的知识产权?如何防止密码被破解?是否有更为强大的加密保护功能?能不能对加密功能有所改进?
在STEP7 V5.5 发布之前,作为热线工程师的我,只能很无奈的告诉客户除了使用”KNOWN_HOW_ PROTECT”编译源文件加密或设置CPU 读写保护密码外,没有更好的方法进行加密保护。
另外一类客户是要求热线帮忙解密的:忘记密码了,热线是否可以帮忙解密?或是当初做项目的公司已经联系不上,没有人知道密码了,是否可以破解,否则程序无法进行修改?难道要重新编写?既然你们的软件可以加密,你们热线肯定能够解密?
对于希望热线能够帮忙破解密码的同志们, 热线恐怕要让您失望了!俗话说解铃还需系铃人,热线工程师不是破译密码的黑客,热线是没有任何破解密码的工具及软件的,只能指导客户如何进行加密保护,无法提供破解密码的方法。所以必须要知道原来设置的密码才能设置新密码或修改程序。
破解密码没啥可说的了,一句话:没戏!
加密,V5.5 有什么加密的好方法呢?且听我慢慢道来:
当STEP7 V5.5 发布后网上即有一篇FAQ 发布:
“在 STEP 7 V5.5 版本如何使用 FBs 和 FCs 块的保护加密功能?
http://support.automation.siemens.com/CN/view/zh/45632073
该FAQ 详细介绍了通过V5.5 的选项包“ S7 Bblock Provicy”对FC或FB 通过设置密码进行加密保护的过程及步骤。

阅读后兴奋异常,我们的STEP7软件对加密的问题终于做出了改善啊!真是千呼万唤始出来!加密的问题终于也可以给客户一个交代了!可以提供给用户第三个选择方案了:单独对FB或FC 设置密码,而且密码最长可以设为24位。
所以在热线中当再有客户询问是否有更好的加密方法时,我经常会推荐客户使用STEP7 V5.5 。但由于使用STEP7 V5.5 的客户还不是很多,也没有遇到什么问题。谁知天有不测风云,那天就遇到了一个客户在使用V5.5 的加密功能时出现了问题!
由于这是新功能,又容易被大家忽略,特将此问题与大家一起分享。

客户:使用STEP7 V5.5 进行加密时,加密的功能块不能下载。
我:(通常如果块中地址有超出CPU 允许范围的情况,将出现不能下载的情况)如果只编写一条简单语句指令一个常开带一个输出,地址用M 区(M0.0, M0.1),是否会出现同样的情况?
客户:我已经试过了,问题是一样的。
我:(哦,居然有这种事?以前只是在STEP7 V5.5 中试了一下加密的过程,并没有下载到真正的CPU 中,心虚啊!是CPU 的问题还是软件本身的问题呢?)由于不能确定问题所在,决定自己测试一下,所以询问了客户CPU 的版本( CPU314C V2.6),告知客户测试后再联系。
测试中:
步骤1:打开项目, 选中Block, 在菜单“Options->Block Privacy” 下(见图1)

图1
步骤2:选中需要加密的FB 或FC, 鼠标右键,选中“Encrypt Block ”(见图2):

图2
请注意需要加密的程序块不能是空的,否则 将出现如下提示(图3):


图3
步骤3: 设置密码( 见图4)

图4
需要注意密码是由12~24 位字符组成,且不能全为数字,否则将报错(见图5)。

图5
步骤4:加密完成, 被加密的FC 块会变为标记为红色并带有加锁的标识(图6)

图6
步骤5:单独下载加密的FC1, 提示如下(图7):

图7
如果下载整个项目, 提示如下(图8):

图8
总之,无论单独下载还是下载整个项目都是提示“不能copy FC1”,实验结果与客户的描述一致。
我: (难道真的是软件的Bug?)在同事的机器上对CPU314C(v2.6) 及 CPU317-PN/ DP (v3.0)也进行了测试, 结果一样,都不能下载。
我: 看来只有升级给德国的同事问问咋回事了 !
问题升级的同时, 我又仔细的看了看 “ S7 block Privacy” 软件包的自述文件, 结果发现其中有一条是:
• The CPU must have at least the following version:
o CPU 3xx: firmware version V3.2 or higher
o CPU 4xx: firmware version V6.0 or higher

我: ( 恍然大悟 !) 原来该软件使用时对CPU 的固件版本有限制,如果版本比较低,就不能使用该功能,也就会出现前面遇到的下载时提示不能copy。
赶快找了一个CPU317-2PN/DP V3.2.3 的进行验证,果然能够顺利下载, 没有报错!

(呵呵!被蒙蔽了,天真的我想当然地以为该功能是所有CPU 都能使用, 高估了它的能力!),问题的原因找到了,使用V5.5 加密功能时S7-300 CPU 需要V3.2 或更高的固件版本,S7-400 需要 6.0 或更高版本!
这个问题的解决也给我提了个醒, 下次再有新的功能推出,一定要先看自述文件,了解新功能使用的条件限制,这样处理问题才能够做到心中有数,游刃有余啊!

 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=860787&b_id=4&s_id=0&num=28

游士

经验值: 242
发帖数: 50
精华帖: 0
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 1楼 2011-06-20 14:52:48
觉得您解答问题的方法很有意思~~有没有什么方式,可以在有问题的时候直接联系到您呢?
 
以下网友喜欢您的帖子:

  
游士

经验值: 242
发帖数: 50
精华帖: 0
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 2楼 2011-06-20 14:54:09
觉得您解答问题的方法很有意思~~有没有什么方式,可以在有问题的时候直接联系到您呢?
 
以下网友喜欢您的帖子:

  
游侠

经验值: 347
发帖数: 19
精华帖: 0
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 3楼 2011-06-21 11:51:08
支持一下技术支持工程师啊,认真对待客户提出的问题,而且通过认真研究和反复试验解决了问题,赞一个,希望所有技术支持工程师都能像LZ一样认真,这样我们遇到的问题就能得到很好的解决了啊
受不了了
以下网友喜欢您的帖子:

  
游侠

经验值: 534
发帖数: 133
精华帖: 2
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 4楼 2011-06-22 10:34:35
呵呵,正准备试,看来得等固件升级后再说
博观而约取,厚积而薄发
以下网友喜欢您的帖子:

  
游士

经验值: 224
发帖数: 35
精华帖: 0
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 5楼 2011-06-22 15:50:49
支持一下技术支持工程师
业精于勤 行成于思
以下网友喜欢您的帖子:

  
侠圣

经验值: 3615
发帖数: 1532
精华帖: 18
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 6楼 2011-06-22 22:41:37
看说明,看说明真就有那么难?
与人规矩,不与人巧!
以下网友喜欢您的帖子:

  
至圣

经验值: 63470
发帖数: 12672
精华帖: 121
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 7楼 2011-06-23 10:24:14
看来V5.5版加密功能很强大啊,12-24个字符,个人认为PLC加密不要加整体,加需要加密的块比较好,否则对设备的维护人员就麻烦了。
 
以下网友喜欢您的帖子:

  
游士

经验值: 189
发帖数: 75
精华帖: 0
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 8楼 2011-06-25 15:14:49
解答的过程图文并茂,十分详细清楚,支持下!
dingqiu.mao@wahaha.com.cn
以下网友喜欢您的帖子:

  
奇侠

经验值: 5763
发帖数: 1383
精华帖: 2
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 9楼 2011-06-26 18:26:54
原来是固件版本的问题啊,我也下载不进去,后来把密码删除了
我爱自动化
以下网友喜欢您的帖子:

  
侠圣

经验值: 2192
发帖数: 671
精华帖: 1
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 10楼 2011-06-26 18:38:56
西门子AUTO是一个人,还是西门子自动化技术支持几个人的回答问题的总称。每次都能给我们带来惊喜。
 
以下网友喜欢您的帖子:

  
wrq
侠圣

经验值: 2709
发帖数: 32
精华帖: 0
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 11楼 2011-06-27 21:05:04
呵呵,正准备试,看来得等固件升级后再说
 
以下网友喜欢您的帖子:

  
新手

经验值: 22
发帖数: 10
精华帖: 0
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 12楼 2011-06-28 23:21:45
这个5.5真的有很大进步
 
以下网友喜欢您的帖子:

  
游侠

经验值: 452
发帖数: 82
精华帖: 0
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 13楼 2011-06-29 16:51:51
我这边用的也是v5.5,但是怎么没有Block Privacy?
 
以下网友喜欢您的帖子:

  
侠士

经验值: 1216
发帖数: 523
精华帖: 0
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 14楼 2011-06-30 17:26:05
支持一下



喜欢学习
以下网友喜欢您的帖子:

  
游民

经验值: 98
发帖数: 5
精华帖: 0
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 15楼 2011-07-04 16:50:08
没有楼主说的哪项加密菜单
凡是无绝对
以下网友喜欢您的帖子:

  
侠圣

经验值: 4173
发帖数: 670
精华帖: 3
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 16楼 2011-07-05 10:57:18
中国的知识产权几乎是0.1的 支持!
坚持每天都有新收获!
以下网友喜欢您的帖子:

  
游侠

经验值: 517
发帖数: 154
精华帖: 2
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 17楼 2011-07-06 19:55:23
加密或不加密,那些加密,那些不加密,加了密了以后,密码会不会忘记或丢失这真是个问题?
hulk
以下网友喜欢您的帖子:

  
奇侠

经验值: 6501
发帖数: 459
精华帖: 0
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 18楼 2011-07-08 21:32:33
顶呀!!!!!!!!!!!!!!!!!!!!!!!
我要瘦
以下网友喜欢您的帖子:

  
侠士

经验值: 1579
发帖数: 678
精华帖: 1
回复:来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事


只看楼主 19楼 2011-07-09 21:36:53
期待惊喜
短暂的激情是不值钱的!!
以下网友喜欢您的帖子:

  
收起
来自西门子技术支持热线的故事: 关于Step7 V5.5 加密的一个小故事
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。