欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    江南大学现代远程教育考试大作业信息安全概论.doc

    • 资源ID:88792       资源大小:159.50KB        全文页数:8页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    江南大学现代远程教育考试大作业信息安全概论.doc

    1、江南大学现代远程教育 考试大作业考试科目:信息安全概论一、 大作业题目(内容)题目:基于信息隐藏的加密通信软件(或系统)目的:当前人们在工作和生活中过度依赖QQ、微信等即时通信手段,甚至用其传输商业和单位机密信息,这很容易造成信息泄漏。为此,急需一种保障类似通信安全的方法和软件。要求实现的功能:(1)实现基本通信;(2)实现加密传输,对待传输的敏感数据进行先加密后隐藏。将加密后的敏感数据隐写到用户选定的图片中去,第三方无论通过什么途径获得该图片,保证信息都是安全的,从而实现了对敏感信息通信传输的安全保障;(3)逆向解密。获得图片加密特性,通过解密算法获取图片隐写信息。大作业具体要求:1.项目必

    2、须为一个基本完整的设计;2.项目设计报告书旨在能够清晰准确地阐述 (或图示)该项目(或方案);3.作品报告采用A4纸撰写。除标题外,所有内容必需为宋体、小四号字、1.25倍行距;4.项目设计报告逻辑严明、条理清晰。5.项目设计报告不少于5页;6.在规定时间以报告形式提交。基于加密的即时通信系统设计1.1. 系统功能概述根据自己的实际水平,以及即时聊天的流程需求,基于安全的即时聊天系统应该由服务器端模块、客户端模块、RSA加密解密模块、DES加密解密模块、数字签名和验证模块5部分组成。根据实际情况,服务端和客户端除了主界面的设计不一样之外,其余的RSA加密解密模块、DES加密解密模块、数字签名和

    3、验证模块都采用一样的设计。各功能模块的设计如下:(1)服务器模块服务端模块有消息显示文本框、消息发送文本框、显示具体的加密消息等功能(2)客户端模块客户端模块有消息显示文本框、消息发送文本框、显示具体的加密消息,以及连接相应的服务器的IP地址等功能(3)RSA加密解密模块RSA加密解密模块可以生成RSA密钥对,对数据进行加密、解密,公钥、私钥的导出等功能。(4)DES加密解密模块DES加密解密模块可以生成DES密钥,对数据进行加密、解密,对密钥进行导出等功能。(5)数字签名和验证模块数字签名和验证模块可以对数据利用MD5WithRSA进行数字签名,并且对签名进行验证。1.2. 系统需求分析关于

    4、即时通信方式,现在社会上流行很多软件,如风靡全中国的QQ,以及世界上也广为流行的MSN。我们就暂且不谈论这些巨大商业型的即时通信软件。基于学习的原则,此次设计的基于安全的即时通信系统具有以下基本功能:良好的操作界面。界面设计良好,操作简单,容易上手,人机交互界面友好。实现加密解密功能。能够对数据进行RSA非对称加密解密,DES对称加密解密。实现数字签名功能。能够对数据进行数字签名,验证信息的完整性和安全性。系统运行稳定,安全可靠,出现错误可以提示相应的错误信息。系统退出。该系统整体上看,分为五个模块:服务器模块、客户端模块、RSA加密解密模块、DES加密解密模块、数字签名以及签名验证模块。整个

    5、基于安全的即时通信软件的功能结构如下图所示:2. 各模块简介2.1服务器端模块服务器模块,实现对客户端的链接请求,可以显示发送的信息,发送的加密信息等内容:服务器端实现密钥传递,消息传递,线程启动等代码:定义输入输出流如下:public keyThread(Socket sRSA, Socket sDES) throws IOException ObjOSDES = new ObjectOutputStream(sDES.getOutputStream();/DES密钥的输出流ObjOSRSA = new ObjectOutputStream(sRSA.getOutputStream();/服

    6、务器端的RSA公钥输出流ObjISRSA = new ObjectInputStream(sRSA.getInputStream();/接收客户端的RSA公钥输入流初始化个通信端口,并启动接受监听线程:try serverKeyRSA = new SKey_RSA();/生成服务器端RSA密钥SKey_DES skeyDES = new SKey_DES();keyDES = skeyDES.getSecretKey();/生成DES密钥serverMsg = new ServerSocket(msgPort);/通信端口serverRSA = new ServerSocket(RSAPort

    7、);/RSA钥匙传递端口serverDES = new ServerSocket(DESPort);/DES密钥传递端口 newkeyThread(serverRSA.accept(), serverDES.accept().start();new recThread(serverMsg.accept().start();/启动接收监听线程catch (Exception e) System.out.println(“server.accept:” + e);服务器端选择“显示加解密信息”单选框时,消息显示框显示的经过加密的消息的代码如下:实现代码如下: if (detailShow.isSe

    8、lected() msgShowArea.append(“接收到的加密信息:” + byteToBinary(eData) + “n”);msgShowArea.append(“接收到的加密签名:” + byteToBinary(eSData) + “n”);msgShowArea.append(“MD5WithRSA签名信息:” + byteToBinary(sData) + “n”);2.2 客户端模块客户端模块实现对服务器端的链接如下:private void connectServer(String serverAddress) /连接服务器try clientMsg = new So

    9、cket(serverAddress, msgPort);clientRSA = new Socket(serverAddress, RSAPort);clientDES = new Socket(serverAddress, DESPort);if (clientMsg.isBound() = true &clientRSA.isBound() = true &clientDES.isBound() = true) msgShowArea.append(“成功连接服务器!” + “n”);new keyThread(clientRSA, clientDES).start();/接收密钥线程new recThread(clientMsg).start();/接收信息线程 else msgShowArea.append(“连接失败!” + “n”); catch (Exception e) System.out.println(“连接出错:” + e);客户端保存相应的密钥的代码如下,以下只是其中一个例子:2.3RSA加密解密模块该模块主要是利用JAVA自带的SECURITY安全库中的方法进行密钥的生成和管理,以及对数据进行加密,解密。RSA对数据的加密如下:2.4 DES加密解密模块DES密钥的生成如下:2.5 数字签名模块对数据进行签名8


    注意事项

    本文(江南大学现代远程教育考试大作业信息安全概论.doc)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开