发表于:2009/12/31 23:50:01
#0楼
市面上通常的进口品牌的PLC,加()密过后的密文都是存放在X个寄存器内,而在通信中,只要密()文正确,则上下端之间就可以进行通信了。而存在密码,那么一些读密()码的软件就可以通过读取其存放的寄存器的值来破()解了。 虽然,目前大多的PLC厂家的编程协议是不公开的,不知道通信协议就没办法进行破()解,但是只要是要通信的,协议总是可能被破()解的。 而协议被破()解后,再破()解读取程序的密码,就不再是不可能的事了。
而国内一些厂家的加密方式就不同了,国人在这方面的保护应该来说做得更好。 以力德PLC来说,由于它的加密方式同国外的PLC有本质上的不同,它的加密方式并不是用一个密码来进行加密, 它不存在密码,所以不存在会破()解的问题了。 这样的加密方式一旦选择,则连操作者本身都无法再次读取上来。
就好比是WINDOWS系统中,将一个文件设置为只读,则就不可被写入了的道理一样。 力德PLC的程序一旦选择加密,就相当于设置为只写,而不可读。而且从程序的系统层面来说,它被设置为只可写不可读之后并不提供被读的通道,所以它不可能被读取上来。
这种的加密的模式加密之后,操作者想要更改程序的话,也只能先清除PLC中的源程序然后再重新进行更改好的程序的下载操作了。
现在大家编程通常也都是会存档在自己的电脑中,所以这种的加密方式,对编程人员在使用上来说,并没有带来很大的影响,但对于他们做出来的程序是一种很有力的保护。
而国内一些厂家的加密方式就不同了,国人在这方面的保护应该来说做得更好。 以力德PLC来说,由于它的加密方式同国外的PLC有本质上的不同,它的加密方式并不是用一个密码来进行加密, 它不存在密码,所以不存在会破()解的问题了。 这样的加密方式一旦选择,则连操作者本身都无法再次读取上来。
就好比是WINDOWS系统中,将一个文件设置为只读,则就不可被写入了的道理一样。 力德PLC的程序一旦选择加密,就相当于设置为只写,而不可读。而且从程序的系统层面来说,它被设置为只可写不可读之后并不提供被读的通道,所以它不可能被读取上来。
这种的加密的模式加密之后,操作者想要更改程序的话,也只能先清除PLC中的源程序然后再重新进行更改好的程序的下载操作了。
现在大家编程通常也都是会存档在自己的电脑中,所以这种的加密方式,对编程人员在使用上来说,并没有带来很大的影响,但对于他们做出来的程序是一种很有力的保护。