1个稳定版本
1.0.1 |
|
---|---|
1.0.0 | 2022年1月14日 |
0.1.6 |
|
#37 在 #key-pair
130KB
3K SLoC
UNiD
特性
- 使用边缘智能简化安全堆栈复杂性
- 完全自动化配置
- 端到端安全通道
- 安全生命周期
- 覆盖路由
- 信任根附加组件
- 用于实时数据流和处理的云附加组件
- 开发者优先
简介
UNiD是一个简化的安全堆栈,用于恢复所有数字交互的信任,并使其具有普遍的可验证性和实用性。系统软件在每个设备和云之间提供端到端数据安全。系统软件使用基于W3C DID Core 1.0规范的分布式身份(DID)作为设备标识符。在RoT安全存储中,系统软件从TRNG(PUF)自动生成多个密钥对,并通过将这些公钥信息的对象进行哈希处理来生成有效载荷。此有效载荷可以与DPKI(分布式公钥基础设施)注册,以生成DID文档,该文档可以作为不依赖于任何第三方的全局唯一标识符。此DID是一个URI,它将设备与允许可信交互的DID文档相关联。
系统软件与消息代理进行握手,以使用ECDH建立端到端安全连接。在握手过程中,系统作为客户端将公钥(用于加密)和加密并签名的消息发送到服务器。服务器使用接收到的公钥生成一个共同密钥,并解密消息以验证设备的签名,然后以加密并签名的消息响应设备。然后设备验证服务器的签名,并将服务器的DID与预先配置的DID进行比较以验证服务器,并完成握手过程。与远程设备和服务器交换的所有数据都是加密和签名的。数据使用握手期间生成的共同密钥进行AES-GCM加密。数据的完整性通过验证设备RoT安全存储中的签名来验证。通过将每个设备和云抽象为全局唯一的端点,每个端点都可以发送加密消息,而不管网络拓扑或路由跳转。
系统软件将为具有RoT功能的设备提供。它允许开发者专注于应用程序开发,而无需从头构建复杂的安全堆栈。
快速入门
[待定]
开发者文档
-
UNiD官方网站
https://www.getunid.io/ -
UNiD开发者门户
https://docs.getunid.io/
变更日志
安全
许可证
依赖项
~6.5MB
~113K SLoC