admin 管理员组

文章数量: 1087139


2024年4月29日发(作者:概览是什么意思)

By-WANGMINGCHAO

AB(罗克韦尔)CPU程序块源代码加密详解

在工作中,一方面为了防止控制程序被其它无关人员修改,影响系统安全;另一方面

为了保护知识产权,我们需要对控制程序进行加密,在罗克韦尔系统中,rslogix5000环

境下主要有源代码保护加密和CPU保护加密两种加密方式,本文主要介绍第一种源代码

保护加密。

总体操作步骤如下:

1. 开启编程软件的源代码保护功能

2. 指定源文件路径

3. 源保护配置

4. 加密实现的三种方法

5. 如何解密

6. 如何解除保护

具体操作方法如下:

(1) 开启编程软件的源代码保护功能,也就是安装加密工具。Source Protection

Tool加密工具需要单独安装,一般在rslogix5000安装包文件目录下,有此安装包,如

果没有,可以联系厂家要一份,或者到网上下载一份;

By-WANGMINGCHAO

(2) 打开需要加密的程序项目,通过工具-----保密-----配置源保护,打开配置界

面;

(3) 配置界面打开之前会提示你指定一个源密钥文件位置,这个源密钥文件就是程

序加密后,打开程序的钥匙,指定一个安全的位置即可;第一次使用加密时没有加密文

件,直接创建即可;

(4) 在源保护配置界面选择需要加密的程序块,然后点击保护按钮,配置密码和密

钥名称,如果勾选允许查看组件选项,加密成功后程序可以查看内部逻辑但不可以修改,

By-WANGMINGCHAO

如果未勾选允许查看组件选项,加密成功后内部逻辑不可查看也不可修改,如果如下图所

示:

(5) 配置好上述信息后,点击确定,第三步中设定的路径下会生成一个的加

密文件,最终实现加密有以下三种方法:

1:修改文件名称,比如将改为,这种方法太垃圾,不建议使用;

2:将加密文件剪切保存至其它位置,这样程序找不到加密文件自然就保护了,解密

的话直接把加密文件拷贝回第三步的路径即可;这种方法需要做好备份,时间长了密钥可

能会丢失;

3:通过文本文档打开加密文件,我们可以看到我们配置的密码等信息,我们可以直

接将加密文件中的密码改成错误的密码,这样密码不对程序就保护了,这种方法需要记住

原来设定的密码;

(6) 通过上述方法变动加密文件后,将程序文件重新打开,程序实现加密;

(7) 如果想彻底解密,先恢复原加密文件,然后在源保护配置中取消保护即可;


本文标签: 加密 保护 文件