当前位置: 首页  实践教学  实践项目
实践项目

    在某一个阶段的授课内容完成之后,设计相应的软件实践项目,让学生综合运用所学的知识编写代码完成项目,并提供相关的技术文档。

   目前设计的软件实践项目如下:

(1)    综合运用密码学技术实现email保密通信、密钥交换、数字签名等功能。具体要求:

用对称加密算法对信件内容的加密:保证信件的保密性
用非对称加密算法对上面对称密钥进行加密:实现会话密钥交换
数字签名(用私钥添加,再在接受者端用公钥进行验证)
添加消息认证码:保证信件数据的完整性

(2)    实现一个简化版的Kerberos协议SSKBS。具体要求:

项目实现包括三个组成部分:SSKBS客户端,AS,TGS
客户端分别与AS,TGS和应用服务器S进行三次通讯,认证成功后取得会话密钥,并用该会话密钥加密在此之后发送给应用服务器S的消息。
其基本认证过程分为三个阶段,分别由三组消息交换来完成:
第一步,基于AS认证服务器的信息交换
第二步,基于许可证服务器TGS的信息交换
第三步,基于应用服务器的信息交换