loading请求处理中...

程序修改后如何加密 程序加密措施介绍

2021-12-01 02:10:59 阅读 12281次 标签: 作者: anyi
  每个人都有一些不希望别人看到的东西,例如学习计划、情书等等,大家都喜欢把它们放在电脑,程序修改开发也是如此。如果是通过一番艰辛劳动开发、设计出来的好软件,都希望不易立即被别人无偿复制去,所以软件知识产权的保护就很重要了。在此列举几种程序加密措施。
程序修改后如何加密
   1、硬件卡加密
    设计一个小的电路板卡,把程序装在卡上,将程序的数据线或地址线交错扰乱后写入EPROM中,再通过卡上的加密电路PAL/GAL还原扰乱的数据/地址线,将数据恢复后送进CPU内运行。而PAL/GAL必须是以现在技术无法破译出来的可编程序片,其优点是加密性强,程序不易被人盗取,弱点是造价偏高,小卡插入主板后运行可靠性降低了。
    2、CPU内部数据加密
    对于某些内部自带EPROM的CPU板,加密是非常方便的,将一部分关键程序装入CPU内,并将自带可锁密ROM加密无法读出,另一部分在CPU外部运行。也可内外加“握手”指令配合,使得外部数据无法单独运行,可起到更好加密效果。其特点加密性好,运行可靠只是 适应面窄,仅针对有带内部ROM可加密芯片(如89C51、87C51、PIC16C54等单片机)。
    3、软件狗加密
    利用某些板掉电数据保护功能,设计一个启动程序片,将在此片中设定一个关键数据(或称看门狗)送到电保护RAM中某一特定位置,主片运行时先读该位有无此数据,有则继续执行,无则在某段死循环,程序无法正常工作。特点成本低,但害怕电脑板失去记忆(清板),否则要经常用启动片启动该板。
    据说还有将EPROM中用激光刻划法进行加密的,有在小卡中设计防拆电池自毁型加密的等等,在此不再叙述。知道了这些程序修改设计的加密方法后,你还害怕自己的程序修改后被人复制吗?答案当然是否定的了,不过在执行以上操作方法后,最好还要将电脑本身的安全设置好,以免受到外界用户侵扰,从而对本地加密措施构成威胁。
(一品威客 anyi)

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答