程序加密技术的实现

程序加密技术的实现

ID:36233506

大小:152.50 KB

页数:53页

时间:2019-05-07

程序加密技术的实现_第1页
程序加密技术的实现_第2页
程序加密技术的实现_第3页
程序加密技术的实现_第4页
程序加密技术的实现_第5页
资源描述:

《程序加密技术的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序加密技术的实现设计人:指导教师:程序设计资料中文摘要随着着网络技术的发展,网络安全也就成为当今网络社会的焦点中的焦点,几乎没有人不在谈论安全问题,病毒、黑客程序、邮件炸弹、远程侦听等这一切都无不让人胆战心惊。病毒、黑客的猖獗使身处今日网络社会的人们感觉到谈网色变,无所适从。本论文详细介绍了根据磁盘序列号技术,进行对文件加密过程,以及加密的必要性。本程序使用DELPHI语言开发。关键字: 加密DELPHI磁盘序列号软件保密程序设计资料目录中文摘要第一章引言第二章开发环境及需求第三章加密技术的发展第四章密码学简介第五章DELPHI介绍第六章注册技术实现第七章、功能设计第八章详细设计

2、结论参考文献致谢程序设计资料第一章引言随着计算机技术的不断发展,面向各应用领域或行业需求的软件不断的孕育而生。但无论哪种优秀的软件,其内部核心的技术往往是该软件的命脉,一旦被他人窃取或被非法复制,由此受到的经济损失是无法估计的。软件加密算法正是解决此问题的手段。随着软件加密算法研究的深入,软件加密技术的不断完善,将有效的打击盗版非法软件。使计算机行业更加规范化。对于保护知识产权法的实施也将有积极的意义。随着网络技术的发展,网络安全也就成为当今网络社会的焦点中的焦点,几乎没有人不在谈论网络上的安全问题,病毒、黑客程序、邮件炸弹、远程侦听等这一切都无不让人胆战心惊。病毒、黑客的猖獗使身

3、处今日网络社会的人们感觉到谈网色变,无所适从。    但我们必需清楚地认识到,这一切一切的安全问题我们不可一下全部找到解决方案,况且有的是根本无法找到彻底的解决方案,如病毒程序,因为任何反病毒程序都只能在新病毒发现之后才能开发出来,目前还没有哪能一家反病毒软件开发商敢承诺他们的软件能查杀所有已知的和未知的病毒,所以我们不能有等网络安全了再上网的念头,因为或许网络不能有这么一日,就象“矛”与“盾”,网络与病毒、黑客永远是一对共存体。    现代的电脑加密技术就是适应了网络安全的需要而应运产生的,它为我们进行一般的电子商务活动提供了安全保障,如在网络中进行文件传输、电子邮件往来和进行合

4、同文本的签署等。其实加密技术也不是什么新生事物,只不过应用在当今电子商务、电脑网络中还是近几年的历史。下面我们就详细介绍一下加密技术的方方面面,希望能为那些对加密技术还一知半解的朋友提供一个详细了解的机会!程序设计资料第一章开发环境及需求2.1、开发目的如何保护自己的软件不被非授权盗用的问题,始终困扰着每一个程序员。当前世界上保护软件的方法有很多,主要是采用加密(如加软件狗)方式或软件注册方式。使用软件狗等加密方法,虽然其保护最有效,但对授权用户的正常使用有一定的影响,而且软件发放比较复杂,在实际运用中比较少被采用。而注册登记方式则是当前最流行、运用最广泛的方法,虽然有许多通用软件

5、其注册码可以很容易地被发烧友们所解,但对于独立程序员为某特定应用设计的应用软件而言,采用注册机制显得最经济、最方便,而且在一定的范围内非常有效。笔者在实际工作中,广泛使用了软件注册方法,有效地维护了软件的权益。2.2、项目背景dephi软件的功能极为强大,深受程序员喜欢。用dephi开发的软件,可以很方便地加入注册机制。下面笔者就如何在dephi开发的软件中加入注册机制与朋友们交流心得。实现软件注册机制,需解决以下几个问题:1、如何加入注册检测,判断软件是否注册;2、如何隐藏注册码,及是否注册的标志;3、在软件不注册情况下,如何限制软件的使用时间或次数;4、对正常用户而言,不应造成

6、使用不便。对于以上四个问题,如何隐藏注册码及是否注册的标志是关键。在windows95中,win95本身及大多数的应用软件都将其各种参数放入注册表中,因而注册表内的数据显得极为庞大和复杂。如果将注册标志隐藏在注册表的某一角落中,想要找到它并理解它是极其困难的事。因此我们可以利用这一点,在注册表的某个分支上设置一个从名称上看毫无特殊意义的关键字,将自己软件的注册标志数据存放在这里。以下是整个注册机制的流程框图:2.3、开发环境1.    硬件条件CPUPIII400Mz内存64M硬盘1G2软件要求程序设计资料开发语言环境DELPHI7操作系统WIN2000或者WINXP,建议使用WI

7、N2000其他要求:无3.    运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。  程序设计资料第一章加密技术的发展一、加密的由来    加密作为保障数据安全的一种方式,它不是现在才有的,它产生的历史相当久远,它是起源于要追溯于公元前2000年(几个世纪了),虽然

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

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

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