PHP 项目中的恒定时间字符编码
constant-time 开源项目推荐(146 个)
constant-time 话题在 GitHub 上没有填写简介,这里按 Star 数汇总最相关的热门仓库。
热门项目 前 20
按 Star 数排序展示前 20 个 · GitHub 共 146 个仓库Constantine:用于可验证计算、证明系统和区块链协议的模块化、高性能、零依赖密码学栈。
面向硬实时高完整性嵌入式系统的恒定复杂度、确定性、极快内存分配器(堆)。在 RP2350 上,分配耗时约 120 个周期,与堆使用量无关。项目活动很少,因为项目已完成且无需进一步更改。
用于常量时间密码学实现的纯 Rust trait 与实用工具。
使用开放寻址和线性探测解决冲突的 C 语言模板化类型安全哈希表实现。
使用 C++11 实现的轻量级数据结构库,专为常数时间插入、删除、查找以及尽可能快的迭代而设计。
一组用于构建多跳代理重加密方案(称为 Transform Encryption)的密码学原语。
面向 Rust 的安全内存处理原语——drop 时清零、mlock 保护区域、常数时间比较以及编译期强制的内存安全边界。
用于自动发现侧信道(时序)漏洞的模糊测试器。
TLSF:两级隔离适配 O(1) 分配器。
面向 Go 的简单按值排序映射类型,具有常数时间读取和对记录的高效迭代。
CRYPTOGAMS 分发仓库。
常数时间 JavaScript 函数。
无需使用数组即可保持平滑的运行平均值!使用指数移动平均,无论样本数量多少都只占用 8 字节!无需循环!无需数组!常数计算时间!样本大小可在运行时调整。即使在收到 N 个样本之前,平均值也可用且准确。现在支持回调!
超高性能 secp256k1 ECC 引擎 | Python、Node.js、Rust、Go、C#、Swift、Java 绑定 | CUDA、Metal、OpenCL GPU | ECDSA、Schnorr、FROST、MuSig2、BIP-352 | 15+ 平台。
Shang-Mi 密码库。SM2 和 SM4 的常数时间实现。
面向 Rust 的 FIPS 203 ML-KEM(CRYSTALS-Kyber)。纯 Rust、no_std、ACVP 180/180、KyberSlash-clean、SLSA L3 + cosign 签名发布。已作为 kyberlib 和 kyberlib-wasm 发布到 crates.io。
零必需依赖的 Rust 密码学:哈希、校验和、MAC、KDF、密码哈希、AEAD、签名、RSA、密钥交换、ML-KEM 和 ML-DSA。可移植 Rust 参考实现,带 SIMD 与 ASM 后端。
Binsec/Rel 是 Binsec 的扩展,实现关系符号执行,用于二进制级常数时间验证和秘密擦除。
快速初始化/填充 C++ 数组——O(1) 时间,仅需额外 1 位内存。
关于这个话题
- 清单取自 GitHub 话题页并按 Star 数排序,每次展示前 20 个项目;原始页面见 https://github.com/topics/constant-time。
- 该话题在 GitHub 上共有 146 个仓库, 本站收录的是其中最热门的 20 个,不是全量列表。
- Star / Fork 每日自动刷新一次,实时数据以 GitHub 为准。
- 当前 20 个项目累计 3635 Star,覆盖 9 种主要语言,数据更新于 2026-11-07。
- 中文介绍来自 GitHub 官方话题说明(github/explore)的机器翻译,可点「查看原文」对照;译文缺失时会先展示原文。