基于JAVA的安全电子白板的实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘? 要
安全的电子白板的开发目的是在于利用网络高效的特点达到协同工作(Computer Supported Cooperative Work,CSCW)同时,保证信道中传输的数据安全。既是通过有效控制网络中的不安全因素,使得通信信息的可信度提高。从而提高工作团队的工作效率。本软件运行在局域网中,采用C/S模式,模拟多个客户端间的消息通信和图形的协同工作。并使传输的数据在一定程度上具有保密性。
该软件采用Java开发环境,相较与其他开发环境Java SDK提供一些相对简单的API来完成两台计算机的相互通信,Socket就是其中之一。由此来构建电子白板的通信架构,客户端之间完成互通信和图形处理,服务器端则完成转发等任务,再结合对称密钥DES算法将通信数据加密封装发送。以此达到某种程度安全的通信。本文从系统涉及基本原理,技术、需求分析、系统总体设计规划、具体实现方法、系统测试等多个方面进行详细的分析和阐述。
关键词:安全电子白板;DES;CSCW;C/S;Socket
各模块分析:
1.???
服务器模块:主要是用socket建立一个可通行的信道,提供客户端进行连接。
2.???
传输和转发模块:服务器主动监听是否有来自客户端的信息,若有则转发给目标客户端。服务器还可以主动发送信息给与之建立连接的所有客户端。
3.???
客户端模块:主要是用于不同的客户同时登陆,建立与服务器的连接,处理文本和图形信息。
4.???
文本处理模块:客户端之间通过文字进行交流,将文本信息进行标示便于识别和处理。同时显示文字信息。
5.???
图形处理模块:在客户交流时,图形是同步显示的,体现协同的工作。
对图形进行坐标、有别与文本操作的标示,便于识别和处理。
6.???
DES模块:采用 DES算法构建S盒、和置换等核心算法,采用对称密钥的形式,对数据进行安全处理。
7.???
数据加密模块:将客户端发送给服务器和服务器转发给目标客户端的数据进行加密操作,把64位的明文输入块变为64位的密文输出块。
8.???
数据解密模块:把服务器端和经其转发目标客户端收到的密文解密为明文,即正确信息,确保通信安全。