泛型编程与C++标准库.docVIP

  • 6
  • 0
  • 约3.92万字
  • 约 48页
  • 2017-02-09 发布于天津
  • 举报
泛型编程与C标准库

什么是surreptitious software 在 本章中,将讨论一些用于保护软件中秘密的基本技巧,即代码混淆数字水印防篡改和软件例如使用代码混淆和防篡改技术来保护数字版权管理系统。这些技术应该能够发学习它们的热情,我这样认为的原因是:代码混淆以及其他个技术能够解决传统计算机安全和加密所不能解决的问题。用引号括起解决两字,是指到目前为止还没有一种算法能够永远提供100%的保护,我们能指望的只是去尽量延长黑客破解我们的防护所要花费的时间。你也许会想,这也算是解决问题了?——你是正确的——但至少我们还有一些漂亮的办法能让黑客的日子过得更不爽些,有总比没有强吧。 1.1概述 当你听到计算机安全这个词时,脑子里可能马上浮现出这样一个场景:一台电脑(由善意的用户所使用,我们称她为Alice)正在受到一个黑客(我们叫他Bob)的攻击,或正受到由Bob编写的病毒、蠕虫、木马、rootkit以及键盘记录器的攻击。计算机安全研究的目的就是防止Bob控制Alice的计算机或当Bob试图这样做的时候,向Alice发出报警。这些技术的基本设计思想都是限制Bob在Alice计算机上的权限,同时又不过度妨碍Alice的正常工作。例如,网络防火墙允许Alice访问网络上的其他电脑,但限制了Bob对Alice的电脑的访问。入侵检测系统则会分析Alice访问网络的模式,并在当Bob似乎在做一些异乎寻常或可疑

文档评论(0)

1亿VIP精品文档

相关文档