• 大小: 9KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: DES加密  TCP通信  

资源简介

实验环境为ubuntu14.04,运行时,在文件夹下管理员权限运行make命令进行编译,./Chat执行编译文件。

资源截图

代码片段和文件信息

/*
Chat.c
该文件是程序的主文件,用于完成聊天功能的选择和调用。
聊天程序分为四个模块:主模块、TCP通信模块、DES信息加密模块、RSA密钥分配模块。
主模块:即控制端,用于根据不同的情况调用不同的功能以实现不同的需求。
TCP通信模块:即通信模块,负责聊天程序的消息传递、接收等通信需求。
DES信息加密模块:即消息安全模块,负责聊天程序中消息的安全传输。
RSA密钥分配模块:即密钥安全模块,负责聊天程序中消息加密密钥的安全传输。
*/

#include 
#include 
#include “Chat.h“
#include “TCPCommun.h“

char ChooseCorS(); //选择身份

int main(int argc char* argv[])
{
char id; //身份标记
char serveraddr[20]; //服务器IP地址

//选择执行的身份
id = ChooseCorS();

//启动服务
switch(id)
{
case ‘c‘:
{
//获取服务器地址
printf(“Please input the server address:\n“);
scanf(“%s“ serveraddr);
if(strlen(serveraddr) <= 0 || strlen(serveraddr) > 16)
{
printf(“Server address input error!“);
}
else
{
//建立连接
ClientToServer(serveraddr)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1924  2018-03-15 19:04  Program\Chat.c

     文件         45  2018-03-22 09:27  Program\Chat.h

     文件       7486  2018-03-21 07:33  Program\DESSecurity.c

     文件        264  2018-03-21 07:34  Program\DESSecurity.h

     文件       2963  2018-03-17 17:57  Program\DESTables.c

     文件        405  2018-03-17 17:57  Program\DESTables.h

     文件        682  2018-03-22 17:42  Program\Makefile

     文件      10917  2018-03-22 21:47  Program\TCPCommun.c

     文件        197  2018-03-22 11:49  Program\TCPCommun.h

     目录          0  2018-03-22 21:50  Program

----------- ---------  ---------- -----  ----

                24883                    10


评论

共有 条评论