没有合适的资源?快使用搜索试试~ 我知道了~
用于裸机系统的主机身份协议 v2 的原型实现,用纯 Rust 编写。
共42个文件
rs:31个
json:4个
log:2个
需积分: 10 0 下载量 162 浏览量
2021-06-28
18:47:34
上传
评论
收藏 104KB ZIP 举报
温馨提示
裸机系统的主机身份协议,使用 Rust一段时间以来,我一直在受限环境中评估TLS replacements 。由于可用资源或设计原因,嵌入式系统具有较少(但精确)的安全要求。嵌入式系统,不像人们不需要与地球上的每一台机器交谈。它们旨在执行一组特定的功能。最有可能需要它们与其他机器通信的功能。这里的关键点是绝大多数嵌入式系统与一组known or predetermined的对等点进行通信。然而,问题是,即使在今天,清楚地识别联网机器(及其对等设备)也并非易事。这个 repo 实现了旨在解决这个问题的HIPv2 IETF 标准。为什么不是 TLS:出于几个原因,TLS 并不完全适合。它带有大量的扩展、密码套件和选项。除了上述问题之外,TLS 在处理compute, bandwidth or battery等资源有限的设备时还带来了一系列额外挑战。实际上,这种limited resources and way too many options组合本身就是一个很好的复杂性来源,导致了错误或高维护的实现。换句话说,这是一项非同寻常的工作,即使是最不起眼的失误也可能被证明是所有相关人员(产品团队
资源推荐
资源详情
资源评论
收起资源包目录
nihalpasham-rustdhipv2.zip (42个子文件)
rustdhipv2-main
.gitignore 110B
README.md 12KB
Cargo.toml 2KB
.vscode
extensions.json 64B
launch.json 711B
settings.json 83B
tasks.json 602B
examples
hip_responder.rs 4KB
utils.rs 2KB
hip_initiator.rs 5KB
LICENSE 1KB
src
utils
misc.rs 19KB
constants.rs 667B
mod.rs 75B
hi.rs 9KB
puzzles.rs 5KB
hit.rs 6KB
time.rs 994B
lib.rs 3KB
wire
constants.rs 39KB
mod.rs 223B
hip.rs 165KB
esp.rs 4KB
storage
SecurityAssociations.rs 8KB
constants.rs 392B
mod.rs 88B
HIPState.rs 23KB
daemon
mod.rs 14B
hipd.rs 192KB
macros.rs 463B
crypto
affine_math.rs 20KB
ecdh.rs 13KB
constants.rs 9KB
signatures.rs 7KB
mod.rs 132B
digest.rs 5KB
factory.rs 3KB
aes.rs 2KB
dh.rs 19KB
scripts
bridge_taps.sh 200B
logs
hip_initiator.log 6KB
hip_responder.log 5KB
共 42 条
- 1
资源评论
weixin_38546024
- 粉丝: 6
- 资源: 939
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功