#onion-service #tor #public-key #arti #message-authentication #hash-ring

tor-hscrypto

Aerti 所使用的洋葱服务基础加密类型

19 个版本 (10 个重大更改)

0.21.0 2024 年 8 月 1 日
0.20.0 2024 年 6 月 27 日
0.19.0 2024 年 6 月 5 日
0.6.1 2024 年 3 月 4 日
0.1.2 2023 年 3 月 31 日

#940 in 加密学

Download history 308/week @ 2024-05-03 271/week @ 2024-05-10 293/week @ 2024-05-17 841/week @ 2024-05-24 701/week @ 2024-05-31 402/week @ 2024-06-07 1273/week @ 2024-06-14 1381/week @ 2024-06-21 1540/week @ 2024-06-28 429/week @ 2024-07-05 440/week @ 2024-07-12 700/week @ 2024-07-19 1076/week @ 2024-07-26 1495/week @ 2024-08-02 1275/week @ 2024-08-09 1132/week @ 2024-08-16

5,032 每月下载量
用于 33 个软件包 (11 个直接使用)

MIT/Apache

440KB
6.5K SLoC

tor-hscrypto

tor-hscrypto: 洋葱服务使用的基本加密

概述

该软件包是 Arti 的一部分,Arti 是一个在 Rust 中实现 Tor 的项目。

洋葱服务和连接到它们的客户端需要一些 Tor 其他部分未使用的加密操作。这包括

  • 一组用于从长期公钥派生短期公钥的密钥遮蔽操作。
  • 一个基于 SHA3 的临时消息认证码。
  • 将公钥编码和解码为 .onion 地址的操作。
  • 一组将时间划分为不同“时间段”的操作。这些时间段用作 DHT 风格哈希环和密钥遮蔽操作的输入。

该软件包实现了这些操作,并提供了一组包装类型,以防止我们在洋葱服务中使用多个密钥和非时序时感到困惑。

许可证:MIT OR Apache-2.0


lib.rs:

依赖关系

~15MB
~279K SLoC