From 3e5b466700c7dd8df967b2d1889ba546799ccd78 Mon Sep 17 00:00:00 2001 From: sangge <2251250136@qq.com> Date: Thu, 12 Oct 2023 19:50:15 +0800 Subject: [PATCH] doc: update readme --- README.md | 27 +++++++++++++++------------ README_en.md | 20 ++++++++++++++++++++ 2 files changed, 35 insertions(+), 12 deletions(-) create mode 100644 README_en.md diff --git a/README.md b/README.md index da10786..22eaa89 100644 --- a/README.md +++ b/README.md @@ -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 ## 许可证 diff --git a/README_en.md b/README_en.md new file mode 100644 index 0000000..3e88880 --- /dev/null +++ b/README_en.md @@ -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 +```