Skip to content

南邮信息安全综合实验 基于 Diffie-Hellman 的三方密钥交换算法

Notifications You must be signed in to change notification settings

ChenKS12138/chatroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chatroom

chatroom,使用 Diffie-Hellman 协商密钥,AES 进行加密的,使用 protobuf 进行序列化/反序列化,基于 Socket 通信的聊天室的 Electron 应用

南邮信息安全综合实验 基于 Diffie-Hellman 的三方密钥交换算法

example

实现原理

建立 Hub

建立 Broadcast Hub,抹平 Tcp Server 和 Tcp Client 的差异,统一所有实例为 peer,每个 peer 的行为都是对称的

broadcast-hub

心跳包

每个 peer 定时发送心跳包,并接受心跳包维护自己的 uidsList

heartbeat

密钥协商

基于 Diffie-Hellman 实现的密钥协商

diffie-hellman

消息加密通信

使用协商密钥作为 AES 加密的对称密钥,进行加密通信

message-encryption

About

南邮信息安全综合实验 基于 Diffie-Hellman 的三方密钥交换算法

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published