An SDK for cross-platform identity authentication and end-to-end encrypted communication based on DID
Project description
基于DID的跨平台身份认证和端到端加密通信技术
作者: 常高伟
邮箱: chgaowei@gmail.com
官网: pi-unlimited.com
摘要
本文提出了一种基于去中心化标识符(DID)和端到端加密通信技术,旨在解决当前智能体跨平台身份认证和安全通信的难题。通过结合W3C DID规范、区块链技术和TLS协议,本文设计了一种低成本、高效且安全的跨平台身份认证和加密通信方案。
特点
- 跨平台身份认证:通过DID实现不同平台间的身份互操作性。
- 端到端加密通信:使用ECDHE进行短期密钥协商,保证通信的安全性。
- 高效和安全:简化身份验证过程,确保数据的保密性和完整性。
使用方法
请阅读我们的技术介绍精简版来快速了解我们技术的概要。
安装
在项目根目录下运行以下命令以安装所需依赖:
pip install -r requirements.txt
运行
在安装完所有依赖后,你可以通过以下命令运行SDK:
python your_sdk.py
详细介绍
更多详细内容请参阅我们的完整技术文档。
贡献
欢迎对本项目进行贡献。请在提交Pull Request之前阅读贡献指南。
许可证
本项目基于MIT许可证开源。详细信息请参阅LICENSE文件。
打包上传
python setup.py sdist bdist_wheel
twine upload dist/*
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
didall-0.1.3.tar.gz
(24.3 kB
view details)
Built Distribution
didall-0.1.3-py3-none-any.whl
(32.0 kB
view details)
File details
Details for the file didall-0.1.3.tar.gz
.
File metadata
- Download URL: didall-0.1.3.tar.gz
- Upload date:
- Size: 24.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5128b1038554c21b6d0e4b57a26db339d8fe68908a77d65944f2bd1f57e0806a |
|
MD5 | fbe57829de4ce6d70c3cb45292a15621 |
|
BLAKE2b-256 | ddd0e5b6c1d6f6fd4ef87de9d9f55c28235a98cf9b0456192d6e0e8fc6e09c47 |
File details
Details for the file didall-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: didall-0.1.3-py3-none-any.whl
- Upload date:
- Size: 32.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5181ef9ec89a8c5fec4f491c600324d11442e224dc08fa128b52d4e7461ebe66 |
|
MD5 | b0b95e9ef4a6d180506ca035d57a5133 |
|
BLAKE2b-256 | b281c6d30a2d47a3b5d1e3a722ea981e32d4ba5798ac8ee8e17ac8ab22cc40ea |