毕业设计网
毕业设计论文 | 毕业设计任务书 | 计算机外文翻译 | 文献综述 | 机械模具类 | 课程设计 |

ASP网站的安全性研究与实现_免费论文

2  开发技术和环境
2.1  RSA加密算法
2.1.1  RSA加密算法的发展
RSA公开密钥加密算法是 在20世纪70年代提出的,到现在已经得到了广泛认可和应用。到21世纪,网络或电子安全领域的各方面已经发展了较为完备的国际规范标准,RSA加密算法作为最重要的公开密钥算法,在各领域得到了广泛的应用。

2.1.2  RSA加密算法的描述
RSA算法可以描述如下:
1、选取两个保密的大素数p和q,令n=p×q,Φ(n)=(p-1)(q-1), Φ(n)为n的欧拉函数值,也就是所说的模;
2、取与(p-1)×(q-1)互素的整数e,由方程d×e=1 (mod (p-1)×(q-1))解出d;
3、二元组(e,n)作为公开密钥,二元组(d,n)作为私有密钥.
<加密解密>
b=ae mod n,c=bd mod n(其中a为明文,c为密文)

2.1.3  RSA加密算法的可行性
虽然RSA加密运算的速度比较慢,但是在PC性能发展越来越好的今天,对于几千字节的数据进行一次几百位密钥的RSA加密,所消耗的时间应该是可以接受的。下面结合大数运算程序的调试,从理论上简单的分析消耗时间。在一台普通配置的PC机上对一个整数进行幂模运算,因为公开密钥的e通常取的较小,所以指数取一个小整数,比如C353,模一个70字节长的整数(140位十六进制,大数单元以线性组方式实现,对应到RSA算法中,这相当于约560bit的n),调试一个函数测试,按初等数论中的知识对程序进行算法优化,最终在一台配置为AMD Athron2800+,外频333MHZ,物理内存512MB的PC上测试需要约45毫秒时间。如果按这种速度,逐字节对1KB的数据进行同样的运算,所消耗的时间理论上为45毫秒的1024倍即约45秒。这个时间并不是非常长。
2.2  ASP技术
2.2.1  ASP技术的原理
ASP技术的原理首先是客户端向服务器端提出HTTP的请求,然后IIS接受其客户断提出的请求,随后调用ASP引擎,由此得出相应的ASP文件并且执行JavaScript或VBScript,最后通ActiveX组件ADO访问数据库,然后根据数据库的结果自动生成HTML页面直接去响应客户发出的的请求。其原理图如图1:
 
  图1 ASP技术原理图

2.2.2  ASP技术的含义
1、Active:ASP运用了微软公司的ActiveX技术,ActiveX技术是现在Microsoft软件的一项重要基础,它采用封装对象和程序调用对象的技术,这样可以简化编程以加强程序间合作。ASP本身封装了一些基本的组件和常用组件,许多公司也开发了很多实用组件。只要可以在服务器上安装这些组件,通过访问组件便可以快速地建立自己的WEB应用。
2、Server:ASP运行在服务器端,这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBScript和JavaScript。VBScript是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBScript,所以,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。

2.2.3  ASP技术的特点
1、使用VBScript 、JavaScript等简单易懂的脚本语言的同时结合HTML代码,可迅速地完成网站的应用程序。
2、不用去编译,容易编写,可以在服务器端直接执行。
3、与浏览器无关,用户端只需要使用可执行HTML码的浏览器,便可浏览ASP所设计的网页内容。ASP所使用的脚本语言VBScript 和JavaScript均在WEB服务器端执行,用户端的浏览器不需要执行这些脚本语言。
4、ASP可以与任何ActiveX scripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还可以通过plug-in的方式,使用由第三方所提供的其他脚本语言。
5、ASP的源程序不会被传到客户浏览器,因此可以避免所写的源程序被他人窃取和修改,这样也就提高了程序的相对安全性。
2.3  结构化查询语言SQL
SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。

 

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:网上图书预约系统的毕业论文
下一篇:校园二手信息网站的毕业论文


版权所有 毕业设计网联系qq:242219979 © 2007-2022