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.2.tar.gz
(24.3 kB
view details)
Built Distribution
didall-0.1.2-py3-none-any.whl
(32.0 kB
view details)
File details
Details for the file didall-0.1.2.tar.gz
.
File metadata
- Download URL: didall-0.1.2.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 | 5b0840b250a81f68ca092e7c26b787fe7959cdc1490a83649a36692d6b9cc524 |
|
MD5 | 92832c36a6b4a483dcadfa7aecb67cc3 |
|
BLAKE2b-256 | b2a1ad13b17bb551d5b095123dc6a1c5f9afdad4c90747568b3d7c59d30965b6 |
File details
Details for the file didall-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: didall-0.1.2-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 | 1a9f8007eb230e8ec8dc1f665e75bff4ed4c6330b54774b2859a79de2fc203b6 |
|
MD5 | 4266b7e9013a6c51c75c7d841406b722 |
|
BLAKE2b-256 | 04f0229b5679c6270535c880008a4ab73d2449d101ae203440ef70890405bd33 |