doc: update readme

This commit is contained in:
sangge 2023-10-12 19:50:15 +08:00
parent b8917b2124
commit 3e5b466700
2 changed files with 35 additions and 12 deletions

View File

@ -1,27 +1,30 @@
# my-tor-core
# tpre-python
本项目是全国密码学竞赛设计项目,该项目是一个类 Tor 的网络通信协议,旨在保护用户的隐私和匿名性。
本项目是全国密码学竞赛设计项目,该项目是使用python实现tpre算法
## 项目原理
## 项目原理
本项目目标是实现三层代理 + dns 解析自定义域名.xiaomian + 搭建匿名网站。
server路径下包含一个目录服务器用于创建目录服务器记录加入节点。
client路径下是客户端程序客户端程序通过访问目录服务器获取当前的路由并通过随机路由算法选择代理节点。
本项目选择sqlite作为数据库存储节点信息等数据。
使用国密算法实现分布式代理重加密tpre
## 环境依赖
该项目依赖以下软件:
python 3.11
sqlite3
gmssl
gmssl-python
## 安装步骤
```
pip install
```
## 使用说明
本项目中包含三种角色client, node和server。每种角色运行所需要的代码在相应的项目文件夹下面。
client 即客户端。可以通过用户端连接小面网络、创建小面网站、访问别人创建的小面网站。
node 即代理节点。运行此程序可以将计算机加入小面网络中,代理连接流量
server 即DNS服务器和小面网站目录服务器。运行此程序可以作为server接受请求。
## 参考文献
https://www.cnblogs.com/pam-sh/p/17364656.html#tprelib%E7%AE%97%E6%B3%95
## 许可证

20
README_en.md Normal file
View File

@ -0,0 +1,20 @@
# tpre-python
This project is designed for the National Cryptography Competition and is implemented in Python to execute the TPRE algorithm.
## Project Principle
The project uses the Chinese national standard cryptography algorithm to implement distributed proxy re-encryption (TPRE).
## Environment Dependencies
The project relies on the following software:
- Python 3.11
- gmssl
- gmssl-python
## Installation Steps
```bash
pip install
```