- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息安全课程设计---金融服务系统
信息安全技术应用实践
课程设计报告
设计题目 金融信息服务系统
专业名称:
班 级:
学 号:
姓 名:
同组成员:
指导教师:
2012年7月
课 程 设 计 成 绩
本组课题:《金融信息服务系统》
本人任务:制作完整的金融信息系统。主要制作登录、注册、信息发布窗体、服务器窗体以及各窗体之间的链接与监听,使之能进行完整的信息交互过程。
序号 评分内容 满分 实际得分 1 学习态度认真,考勤全到 10 2 方案设计合理,满足安全需求,具有可操作性 25 3 系统功能完善、与方案一致、运行无误 30 4 报告撰写思路清晰、论证充分,行文流畅,书写规范 20 5 答辩时思路清晰,重点突出,准确无误 10 6 设计有独到见解 5 总分 100 等级 五级制 评语:
指导教师签名:
年 月 日
目 录
目 录 3
第一章 课程设计背景 4
第二章 设计的方案 4
一.注册和登录时——MD5加密算法: 5
二.沟通过程中,用AES进行分组加密 6
三.(MAC)进行完整性检查以及抵抗窃听者的重放攻击 7
第三章 方案分析 8
一.MD5安全性: 8
二.AES安全性: 9
三.MAC安全性: 9
第四章 设计成果 9
一.以下是该系统的主要功能流程图: 10
二.以下是该系统主要界面: 11
1、首先运行服务器,后启动服务器。 11
12
2.客户登录 13
3.客户注册 13
4.金融消息发布 14
第五章 总结 16
参考文献 16
附录(代码) 16
第一章 课程设计背景
金融业是指经营金融商品的特殊企业,它包括银行业、保险业、信托业、证券业、租赁业和典当业。
第一,社会各阶层各行业所有人,都需要资金融通,不论长期的或短期的资金需求,不论国内的或海外的现金需求,不论期的或远期的资金需求,金融业都可以满足这些需要。
第二,的企业或个人,他的金钱需要有个存放或运用的去处,金融业正可以满足这个需要。
具有优化资金配置的作用金融业经营手段现代化,电子计算机和自动化服务。
java语言制作的金融服务系统化,客户端—服务器—客户端的消息交互模式。
客户端功能主要包括客户注册、登录、信息发送、在线用户显示。提供给客户一个友好的界面,方便客户的操作,从服务器上得到数据后再显示给客户,并根据不同的需求,向服务器发送各种请求。
服务端的功能主要包括接受客户注册(采用口令、MD5方式管理保护注册信息)、接受客户登录请求、提示客户离线以及显示端口号、服务器当前状态等。服务器运行后,开启服务就可以开始监听客户请求,如有信息发送过来,首先发送确认信息,然后建立一个线程,处理接受到得数据,处理结束后,线程就结束,这样可以实时接受每一个客户的请求,不会因为处理一个客户的请求而忽略了其他客户的请求。
我们开发的系统应满足以下技术要求:
登录、注册、服务器、客户端等窗体的设计与连接。
实现客户账号和密码的对应安全存储;
对所有的交流信息进行分组加密;
对所有的交流信息进行完整性检验;
实现服务器端对客户身份的验证;
能够抵挡的攻击人的防重放攻击。
一.注册和登录时——MD5加密算法:
1、简介:
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)它的作用是让大容量信息在用数字签名软件签署私人密匙前被压缩成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)
2、应用 MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。MD5广泛用于加密和解密技术上。系统中用户的密码就是以MD5经加密后存储在。当用户登录的时候,系统把用户输入的密码计算成MD5值,然后再去和保存在中的MD5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。
算法描述 对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16
文档评论(0)