美章网 资料文库 软件工程中的防篡改技术范文

软件工程中的防篡改技术范文

时间:2022-08-07 11:30:31

软件工程中的防篡改技术

1基于软件层面的防纂改技术

1.1软件老化软件老化是指软件在经过很长时间的使用之后,其使用性能降低了不少,在有些情况下甚至会出现瘫痪的可能。当出现这种情况之后,一般是对软件进行再生技术的设置,也就是我们平时所说的更新软件。这个过程是通过在恰当的时间对某个程序的应用进行终止工作,然后把内部的错误文件或者程序进行清除,并切换成最新的应用功能,最后能够对软件进行重新使用。这种办法对软件的防纂改功能,必须定时对软件进行检测然后进行软件的升级功能,并保持程序上和相应的程序有着同步的升级。这种方法能够在一定程度上延长软件的使用寿命,同时能够通过这种办法让攻击者需要不断对软件进行更新,提高及时发现入侵或者盗取的可能性。但是这种技术也有很多技术的不足,由于这种技术的操作对象是通过以文档为主导的应用程序,只对特殊数据的处理有作用,因此这种不能逆向修改的功能处理给许多计算机使用者带来了很多不方便。

1.2密码技术对于在软件工程保护过程中,为了防止软件被纂改,最根本的核心关键任务是组织软件代码被纂改。所以,如果通过密码技术对代码进行加密功能的设置,就能够有效组织攻击入侵者对软件的纂改。密码技术是通过加密的算法将软件代码转化成一种不可读的格式达到保护数据不被纂改和窃取的目的。而这种加密技术一般都是利用公钥算法实现的数字签名技术来保障软件不被纂改。而应用程序的源代码在持续的编译过程中,通过程序方的私钥对程序进行签名设置,并将签名与程序绑定起来,从而使其成为对该程序是否有被纂改进行检验作为一个依据。这种签名一旦成功,就具有不可变的确定性,并不可复制和伪造。

2基于硬件层面的防纂改技术

通过软件层面能够对防止软件被纂改实行保护,同时能够在硬件方面也实现对软件工程的保护工作,但是通过硬件来防止软件被纂改的技术,需要软件的配合才能完成。通过软件卫士的技术和对软件中各个盘进行硬加密的方式,已经成为目前大部分计算机用户运用硬件技术实现防止软件被纂改技术的方法。这种硬件防纂改技术的运用原理,是通过软件的储存位置硬盘,并让其都具有一定的保护功能,从根本上防止软件被纂改。但与此同时,为了加强硬件层面上对软件防止被纂改保护力度,其最主要的防止出发点还是防止软件被攻击者的纂改。目前Intel公司组织发起了一个新的组织,目的是通过建立这个组织,研发出一种安全度极高、信任度也非常高的硬件运算平台,从而实现对当下软件工程的防止软件被纂改的技术保护。为了实现这种安全度和信任度都相当高的软件保护技术,已经开始推出一种称之为“Palladium”的结构模式,通过这个模式可以建立一个更加安全的软件运行环境,能够有效保证微软所有的应用软件能够得到非常安全的运行。这种结构模式提供了一种特别的安全机制,能够让软件自动检测攻击者,并利用各种程序可以自行修改,这种结构模式的存在,使得计算机用户本人才能对软件和编程进行访问,其他任何人都没有权限进行防卫和纂改,这种程序软件在一定程度上促进了软件工程保护的发展进步。

3结束语

综上所述,在软件的工程保护方面,通过对软件和硬件两方面技术保护的分析阐述,对我国今后在软件工程保护过程中的前景有了更广阔的前景和软件保护的发展目标有着重要的指导意义和积极影响,对于当下计算机技术的迅速发展,必须保障计算机的软件安全,防止软件受到攻击者通过病毒或者木马对软件进行纂改,而软件防纂改技术也很好的保障了软件的正常运转功能。

作者:徐赟璐

被举报文档标题:软件工程中的防篡改技术

被举报文档地址:

https://www.meizhang.comhttps://www.meizhang.com/gclw/rjgclw/677045.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)