软件安全设计—保护技术与加密算法---毕业 论文.doc

软件安全设计—保护技术与加密算法---毕业 论文.doc

ID:10567234

大小:1.57 MB

页数:73页

时间:2018-07-07

软件安全设计—保护技术与加密算法---毕业   论文.doc_第1页
软件安全设计—保护技术与加密算法---毕业   论文.doc_第2页
软件安全设计—保护技术与加密算法---毕业   论文.doc_第3页
软件安全设计—保护技术与加密算法---毕业   论文.doc_第4页
软件安全设计—保护技术与加密算法---毕业   论文.doc_第5页
资源描述:

《软件安全设计—保护技术与加密算法---毕业 论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科毕业论文软件安全设计—保护技术与加密算法SoftwareSecurityDesign–ProtectandEncryptAlgorithm姓名:学号:学  院:软件学院系:软件工程专业:软件工程年级:指导教师: 教授年月摘 要随着信息技术的高速发展,越来越多的软件投入商业使用,近年软件业在全世界的产值达数千亿美元。但是与此同时,08年软件业受盗版影响损失高达530亿美元,严重破坏了软件业,给不法用户带来了不公平优势,同时也埋下了许多安全隐患。造成这一现象的原因,正是软件开发者对软件安全的重视不够,从来就没有把软件安全提到和需求分析、

2、软件设计一样的高度,使得盗版商有机可乘。虽然部分开发者意识到了盗版软件造成的经济损失,开始尝试在软件中加入序列号,但是由于缺乏基本的安全技术常识,所设计的序列号加密算法往往强度很低,达不到期望的保护效果。事实上,开发者可以利用密码学中一些经典的加密算法,这些算法强度较高,并且在因特网上存在大量源代码和库文件实现,甚至自行实现难度也不大。在选择恰当算法的基础上,合理应用,可以大大增加盗版商破解的难度,降低损失。本文从不同角度介绍了常见试用版软件的保护技术,详细描述了四种经典密码学算法的算法步骤与编程实现,并综合运用密码学与保护手段提出了一

3、种基于网络验证的序列号保护机制,对软件开发者具有较高的参考价值。关键词:软件安全;保护技术;加密算法AbstractWiththerapiddevelopmentofinformationtechnology,moreandmoresoftwareareputintocommercialuse.Theoutputvalueofsoftwareindustryhasreachedasmuchashundredsofbillionsofdollars.Butin2008,thelossesofsoftwareindustry,whichwa

4、scausedbypiracy,exceedingsuffered53billiondollars.Atthesametime,piracyseriouslydamagedthesoftwareindustry,broughttheillegalusersanunfairadvantageandplantedanumberofsecurityrisks.Thereasonsforthisphenomenonisthesoftwaredevelopershasnotpaidasmuchattentiontosoftwaresecurity

5、asdemandanalysisandsoftwaredesign,whichmakesthepiratestakeadvantageof.Somedevelopershaveawardedofthelossescausedbypiratedsoftware,beguntoaddthesoftwareserialnumber.Butduetothelackofbasicknowledgeofsecuritytechnology,thestrengthofserialnumbergenerationalgorithmisoftenvery

6、low,whichismuchlessthanthedesiredprotectiveeffect.Infact,developerscanmakeuseofsomeclassicalcryptographyencryptionalgorithmsofhigherintensity.TherearealargenumberofsourcecodeandlibraryfileontheInternettoachieve.Byappropriateselectionandusing,thealgorithmcangreatlyincreas

7、ethedifficultyofthepirates,whichresultinreducinglosses.Thisdissertationintroducespopularprotectiontechnologyoftrialversionssoftwareintwoways,describesproduceoffourcommonlyusedcryptographicalgorithmsandtheirimplementation.Also,thisdissertationgivesausefulsolutionofnetwork

8、verificationonsoftwareserialnumber,whichmakesuseofseveralprotectiontechnologyandencryptionalgorithm.Key

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。