没有合适的资源?快使用搜索试试~ 我知道了~
go-signal-protocol:使用Go的信号协议实现示例
共25个文件
go:17个
puml:2个
svg:2个
需积分: 29 4 下载量 129 浏览量
2021-02-23
01:17:54
上传
评论
收藏 25KB ZIP 举报
温馨提示
范例(DRAFT) 扩展三重Diffie-Hellman(X3DH) 术语 KeyServer-提供公钥存储功能的服务。 参加者 爱丽丝-一个人想发送一条消息。 Bob-收到邮件的人。 按键 所有键均为Curve 25519键。 身份密钥(Ik)-长期密钥。 创建参与者后,密钥将生成一次。 签名的预密钥(Spk)-具有ID和签名的中期密钥。 方案用于生成预密钥签名。 一次性密钥(Opk)-具有ID的短期密钥。 它应该在服务器上保存了一堆密钥。 每个密钥只能使用一次。 临时密钥(Ek)-短期密钥。 密钥在每次协议运行期间生成。 它就是所谓的“会话”键。 功能 Curve()-生成Curve25519键对的函数。 DH(k1,k2) 椭圆曲线Diffie-Hellman函数。 从传递的密钥计算共享机密输出。 KDF(km,salt)-代表算法的函数。 km是使用DH函数计算的共享
资源推荐
资源详情
资源评论
收起资源包目录
go-signal-protocol-master.zip (25个子文件)
go-signal-protocol-master
go.mod 202B
kdf
hkdf.go 395B
util.go 463B
keys.go 2KB
go.sum 1KB
doc
communication.puml 2KB
protocol-run.svg 24KB
communication.svg 22KB
protocol-run.puml 2KB
example
session
main.go 2KB
README.md 3KB
curve
dh
dh.go 162B
keys.go 497B
eddsa
sign.go 2KB
verify.go 1KB
Makefile 96B
x3dh
alice.go 1KB
dratchet
chain.go 560B
controller.go 4KB
keys.go 531B
mac.go 984B
session.go 3KB
bob.go 1KB
keys.go 759B
cipher
cbc
cipher.go 2KB
共 25 条
- 1
资源评论
三渔
- 粉丝: 23
- 资源: 4544
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于flask和echarts融合交易策略的bitfinex可视化微服务.zip
- 包含了wvp-assist.tar wvp-talk.tar zlmediakit.tar .
- 3r4efgh53wgrf43tw
- 2024新版Java基础从入门到精通全套视频+资料下载
- Spring AI大模型视频教程+ChatGPT视频教程+OpenAI大模型视频教程(资料+视频教程)
- ABB工业机器人教程PDF版本
- 123321123323211
- yolov8实战第八天-pyqt5-yolov8实现车牌识别系统(论文(约7000字)+数据集+完整部署代码+代码使用说明)
- 三相桥式全桥整流电路MATALB Simulink仿真文件
- ABB机器人操作培训文档
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功