云樾
云樾

Tor
文章归档

https://cdn.imcavoy.com/images/Tor-logo.jpg

Tor源码分析一:子系统及配置项初始化

Tor version: v0.4.1.5 1. tor_run_main tor_run_main(const tor_main_configuration_t _tor_cfg) 新版本的 tor 中 main.c 文件在src/main/下 子系统初始化 subsystems_init(); 该函数定义如下: int subsystems_init(void) { return subsystems_init_upto(MAX_SUBSYS_LEVEL); } /** * Initialize all the subsyste…

623   2019-09-04   0

Tor网络中的协议与规范

一、协议的相关密钥 Tor 系统使用到的密码学加密算法: ● 对称密码加密算法:CTR 模式下的 128-bit AES 算法,IV 初始值为 0; ● 公钥密码加密算法:固定指数为 65537 的 1024-bit RSA 算法,所使用的填充机制为 OAEP-MGF1,摘要算法为 SHA-1; ● 密钥交换协议:Diffie-Hellman 密钥交换协议,使用固定的生成元 2,固定的模数 (rfc2409-6.2 节); ● 哈希算法:SHA-1。 Tor 所使用到的全部密钥: TLS 连接密钥对(对称密钥) OR(Onion router)临时密钥对(对称密钥):OP(Onion pr…

441   2019-04-08   0

起步:Tor源码编译

Tor快速编译脚本: 运行环境:Debian 9/Ubuntu 19.04 1. 安装依赖 安装make sudo apt-get install make 安装gcc与g++ sudo apt-get install gcc sudo apt-get install g++ 安装 openssl sudo apt-get install openssl 安装 zlib 首先要先装 ruby sudo apt-get install ruby sudo apt-get install zlib1g sudo apt-get install zlib1g-dev 安装 libevent(异步通信库) sudo apt-get install libevent-dev 安装 OpenSSL sudo apt-get install libssl-dev 2. 编译 Tor 源码 进入https://…

1,162   2019-04-08   2