# chatroom **Repository Path**: nanfeng_yzy/chatroom ## Basic Information - **Project Name**: chatroom - **Description**: 密码学作业 - **Primary Language**: Go - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-14 - **Last Updated**: 2021-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 密码学大作业 ### 项目介绍 ``` 1.场景: 使用go创建简单的聊天室 2.通信流程: TLS双向认证 DH非对称加密算法生成密钥 AES对称加密进行加密通信 ``` ### 环境配置和证书生成 配置go环境 ``` 1.开启GOMODULE go env -w GO111MODULE="on" 2.更新代码 拉取最新代码后,Goland会提示你检测到Go Moudule,点击Enabled即可。 注意:之后的environment可填可不填,需要填的话填写GOPROXY="https://goproxy.io" 3.修改Go Proxy go env -w GOPROXY="https://goproxy.io" 再输入 go env 查看状态 4.更新go mod go mod tidy ``` openssl生成证书部分 > 参考链接:https://www.jianshu.com/p/7d940d7a07d9 ### 项目介绍 [参考博客]https://blog.csdn.net/sureSand/article/details/79874823