南京邮电大学通达学院毕业设计(论文)开题报告.docVIP

南京邮电大学通达学院毕业设计(论文)开题报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南京邮电大学通达学院毕业设计(论文)开题报告 题  目 机器码加密设计与实现 学生姓名 陈龙 班级学号专业 计算机科学与技术 1.对指导教师下达的课题任务的学习与理解 理论上讲, 没有什么软件加密方法是不可破解的, 差别只在破解的难度不同而已, 攻与防永远是一对相生相克的矛盾。作为加密方, 我们要做的是尽可能增加软件的破解难度, 保障软件开发者的利益。软件加密主要包含两方面含义, (1) 防非法用户, 未经软件认可的用户在使用本软件时将受到限制; (2) 防反编译, 软件是给人使用的, 我们的程序代码必然要在他人的计算机上运行, 从而使破解者有机会使用各种工具对软件进行分析, 找出关键性代码并进行篡改, 进而达到使非法用户变为合法用户的目的。一个好的加密方法应将两者结合起来使用。软件加密方式有很多, 如软件狗、注册文件、光盘(软盘) 加密、注册码(系列号) 、加壳等。 当用户从网络上下载或其它渠道得到某共享软件或软件的试用版本后, 一般都有使用时间或者使用功能上的限制, 当过了软件的试用期后, 你必须到这个软件的公司去注册后方能正常使用。注册过程一般是用户把相关信息告诉给软件公司, 软件公司会根据该信息计算出一个序列号, 用户按照注册需要的步骤在软件中输入注册信息和注册码, 其注册信息的合法性由软件验证通过后, 软件就会取消掉本身的各种限制。软件验证序列号的合法性过程, 实际上就是验证用户信息和序列号之间的换算关系是否正确的过程, 而且由于该过程是在用户的计算机上进行的。 用户相关信息容易获取且容易实现的方法就是设备硬件相关信息。硬盘、CPU等都有一个无法修改的识别码。网卡的MAC地址也是一种,但它可以人为的修改。在用户注册的时候会根据用户软件所安装的计算机软硬件信息生成唯一的识别码,一般称作机器码,也叫序列号、认证码、注册申请码等。机器码是计算机的唯一编号,一般取自计算机硬件的序列号。软件的注册系统以机器码区分不同的计算机。 加密是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。 数据加密的基本思想是通过变换信息的表示形式来伪装需要保护的敏感信息, 使非授权者不能了解被保护信息的内容。那些需要隐藏的信息称为明文;伪装信息的操作称为加密;加密产生的结果称为密文;加密时使用的信息变换规则称为密码算法。 加密建立在对信息进行数学编码和解码的基础上。加密类型分为两种,对称加密与非对称加密,对称加密双方采用共同密钥,(当然这个密钥是需要对外保密的),这里讲一下非对称加密,这种加密方式存在两个密钥,密钥 -- 一种是公共密钥(正如其名,这是一个可以公开的密钥值),一种是私人密钥(对外保密)。 您发送信息给我们时,使用公共密钥加密信息。 一旦我们收到您的加密信息,我们则使用私人密钥破译信息密码(被我们的公钥加密的信息,只有我们的唯一私钥可以解密,这样,就在技术上保证了这封信只有我们才能解读——因为别人没有我们的私钥)。 使用私人密钥加密的信息只能使用公共密钥解密(这一功能应用与数字签名领域,我的私钥加密的数据,只有我的公钥可以解读,具体内容参考数字签名的信息)反之亦然,以确保您的信息安全。 2.阅读文献资料进行调研的综述 对称加密: 对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。 非对称加密: 非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法非对称加密算法。 非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将其中的一把作为公用密钥向其它方公开;得到该公用密钥的乙方使用该密钥对机密信息进行加密后再发送给甲方;甲方再用自己保存的另一把专用密钥对加密后的信息进行解密。 另一方面,甲方可以使用自己的私密钥对机密信息进行加密后再发送给乙方;乙方再用甲方的公钥对加密后的信息进行解密。甲方只能用其专用密钥解密由其公用密钥加密后的任何信息。 非对称加密算法的保密性比较好,它消除了最终用户交换密钥的需要。   非对称密码体制的特点:算法强度复杂、安全性依

文档评论(0)

tangtianxu1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档