进公司实习一个多月,做Php实习生,天天都在学习,可是马上要做毕业论文了,实在抽不出时间,现将题目晒下:
基于公钥密码体制的安全Web服务的设计与实现
描述:
WEB服务器是企业网Intranet网站的核心,其中的数据资料非常重要,一旦遭到破坏将会给企业造成不可弥补的损失,管理好、使用好、保护好WEB服务器中的资源,是一项至关重要的工作。
为了保证Web服务的安全性,可以采用在服务器和浏览器之间采用加密通信,通信时双方可以通过数字证书来确认对方的身份。
任务:
1、熟悉公钥密码体制中的RSA算法;
2、通过编程的方式实现Web服务器与浏览器之间安全通信,功能要实现双方公钥的交换,实现所有信息加密传输;
3、能利用协议分析器捕获并比较加密前与加密后的报文。 
我想用Php来做,可是又不知从何处做起,
希望大家帮帮忙,集思广益,有什么方法都告诉我,多谢了!

解决方案 »

  1.   

    http://dev.csdn.net/htmls/73/73122.html
      

  2.   

    这个我已经看过了,它只是实现了rsa的基本算法,原理我知道,我想知道具体怎么来实现web服务器与浏览器的安全。
      

  3.   

    https 配合交换密钥算法 Crypt_DiffieHellman
      

  4.   

    2、通过编程的方式实现Web服务器与浏览器之间安全通信,功能要实现双方公钥的交换,实现所有信息加密传输;
    //这个可以用https来实现3、能利用协议分析器捕获并比较加密前与加密后的报文。
    //用php抓报文,可能实现不了啊,这个得C#或C++
      

  5.   

    用Php不能实现抓报文啊?郁闷,那我不是还得用c++或java来写吗?我还想通过做毕业论文来更深入地学习php呢,为什么不可以实现?在线等
      

  6.   


    参考: php下的RSA算法实现PHP RSA研究php实现的rsa加密函数 php 关于RSA签名