常量时间

  1. subtle

    为常量时间加密实现提供的纯Rust特性和工具

    v2.6.1 6.8M #constant-time #utilities #cryptography #hold #crypto
  2. base16ct

    纯Rust实现的Base16,即十六进制(RFC 4648),避免了任何数据相关分支/LUT的使用,从而提供可移植的“尽力而为”的常量时间操作...

    v0.2.0 2.4M #hex #base-16 #constant-time #portable #pure #lookup-tables #rfc
  3. clru

    具有常量时间操作和加权语义的LRU缓存实现

    v0.6.2 431K #lru-cache #cache #lru #hash-map #constant-time #hashmap
  4. constant_time_eq

    在常量时间内比较两个大小相等的字节字符串

    v0.3.0 3.4M #constant-time #byte-string #compare #linux-kernel #apache #universal #equal-sized
  5. subtle-encoding

    为常见的编码(base64,bech32,hex)提供编码器和解码器,避免数据相关分支/表查找,从而提供“尽力而为”的常量时间。用于编码/解码...

    v0.5.1 84K #data-encoding #constant-time #hex #bech32 #base64 #security #binary-data
  6. serdect

    用于可能包含机密数据(例如加密密钥)的数据的常量时间serde序列化/反序列化辅助程序

    v0.3.0-pre.0 336K #constant-time #serde #binary-format #json-toml #cryptography #secret-key #crypto
  7. orx-split-vec

    具有动态容量和固定元素的效率高的常量访问时间向量

    v3.5.0 2.4K #data-structures #pinned #split #constant-time #vec #fragments #array
  8. jubjub

    椭圆曲线群

    v0.10.0 40K #elliptic-curve #constant-time #group #field #pure #associated
  9. thunderdome

    具有紧凑的代际索引的快速竞技场分配器

    v0.6.1 7.6K #generational-arena #generational #arena #arena-allocator #slab #constant-time
  10. base32ct

    纯Rust实现的Base32(RFC 4648),避免使用数据相关分支/LUT,从而提供可移植的“尽力而为”恒定时间操作和嵌入式友好的no_std支持

    v0.2.1 1.5K #base32 #constant-time #pure #portable #cryptography #rfc #avoid
  11. orx-fixed-vec

    具有固定容量和固定元素的快速常访问时间向量

    v3.5.0 2.3K #pinned #fixed #constant-time #vec #array #data-structures #split
  12. b64-ct

    快速且安全的Base64编码/解码。此crate提供了一个设计用于抵抗软件侧通道攻击(如时间…

    v0.1.2 800 #base64 #constant-time #decoding #simd #codec #side-channel #platform
  13. cmov

    条件移动CPU内建函数,保证以恒定时间执行,且不会被编译器重写为分支。为x86/x86_64上的CMOV指令族和AArch64上的CSEL提供包装器

    v0.3.1 #intrinsics #conditional #move #cpu #constant-time #instructions #cryptography
  14. jubjub-plus

    Jubjub椭圆曲线群

    v0.10.4 250 #elliptic-curve #jubjub #group #constant-time #operations #fields #pure
  15. oxidd

    一个安全、并发、模块化和高性能的决策图框架

    v0.7.0 #bdd #zbdd #zdd #decision-diagrams #constant-time #data-structures
  16. rlsf

    基于TLSF算法的实时动态内存分配器

    v0.2.1 11K #memory-allocator #real-time #memory-pool #memory-management #allocation #dynamic #constant-time
  17. subtle-ng

    为常量时间加密实现提供的纯Rust特性和工具

    v2.5.0 255K #constant-time #utilities #cryptography #crypto
  18. tlsf

    具有优化内存占用的两层分割适应器(TLSF)分配器

    v1.1.0 #memory-allocator #allocator #constant-time #real-time
  19. secrets

    用于加密密钥的保护性访问内存

    v1.2.0 850 #cryptography #constant-time #allocator #read-write #crypto
  20. guacamole

    线性搜索的随机数生成器

    v0.8.0 1.1K #key-value-store #numbers #constant-time #byte #byte-stream #generator #workload
  21. secret_integers

    将Rust的整数包装起来,以允许仅进行恒时操作

    v0.1.7 410 #constant-time #secret #integer #operations #cryptography #wrapper #system
  22. flat_spatial

    平面空间划分算法和数据结构

    v0.6.1 170 #spatial #grid #data-structures #geometry #constant-time #graphics #algorithm
  23. lfu_cache

    恒时LFU缓存实现

    v1.3.0 100 #cache #lfu #frequently #constant-time #used #least
  24. fixed-typed-arena

    使用固定大小块以确保非摊销O(1)分配的泛型竞技场

    v0.3.3 #fixed-size #arena #constant-time #latency #typed-arena #memory-management
  25. secstr

    一种适合存储敏感信息(如密码和私钥)的数据类型,具有恒时相等性、mlock和零化功能

    v0.5.1 21K #memory #private-key #security #constant-time #passwords #automatic #mlock
  26. lru-slab

    具有恒时LRU跟踪的预分配存储

    v0.1.1 #lru-cache #constant-time #fixed-size #memory #tracking #preallocated #texture
  27. aligned-cmov

    快速恒时对齐字节的条件移动

    v2.3.0 290 #constant-time #aligned #alignment #cryptography #utilities #intel-sgx
  28. dudect-bencher

    DudeCT恒时函数测试器

    v0.6.0 #constant-time #benchmark #constant #cryptography #crypto
  29. balanced-tree-index

    具有平面内存表示的完整二叉树的恒时操作

    v2.3.0 260 #binary-tree #constant-time #utilities #node-tree #binary-representation #fixed-size #no-std
  30. minimizer-queue

    使用单调队列快速计算最小值

    v1.2.3 #queue #hash #minimizer #monotone #constant-time #order
  31. mc-oblivious-ram

    实现 Oblivious RAM 数据结构

    v2.3.0 260 #intel-sgx #constant-time #data-structures #cryptography #oblivious-ram #crypto #encryption
  32. haybale-pitchfork

    使用符号执行验证常量时间代码

    v0.4.1 #constant-time #llvm #symbolic #smt #execution-engine #line-numbers #array-index
  33. b2histogram

    具有固定内存占用、常量运行时性能和(WIP)紧凑二进制序列化的紧凑整数直方图

    v1.0.1 #histogram #no-std #constant-time #power-2 #binary-encoding
  34. mc-oblivious-map

    在 Oblivious RAM 之上的 Oblivious Hash Map 数据结构

    v2.3.0 200 #constant-time #oblivious-ram #data-structures #cryptography #hash-table #crypto
  35. fixed-bump

    使用固定大小块来确保非摊销 O(1) 分配的 bump 分配器

    v0.3.3 #bump-allocator #bump #allocator #fixed-size #memory-allocator #constant-time #arena
  36. mc-oblivious-traits

    与 Oblivious 数据结构相关的组件的特性和接口

    v2.3.0 240 #constant-time #oblivious-ram #cryptography #data-structures #crypto #intel-sgx
  37. median-heap

    Rust 中实现的 median heap,用于跟踪数字序列的运行中位数

    v0.1.1 #median #heap #data-structure #constant-time #running-median #algorithm #computing
  38. fid

    为 Rust 实现的 FID(完全可索引字典)

    v0.1.7 480 #bit-vector #succinct #data-structures #structure #operations #dictionary #constant-time
  39. const-time-bignum

    一个常量时间大数库,完全在堆栈上操作,有效地消除侧信道攻击向量

    v0.1.2 #side-channel #bignum #constant-time #constant #heap-allocation #cryptography #crypto
  40. 时间屏蔽

    Rust的综合时间泄漏保护

    v0.3.0 #constant-time #constant #cryptography #time #crypto #execution-time
  41. secure-string

    一种适合存储敏感信息(如密码和私钥)的数据类型,具有恒时相等性、mlock和零化功能

    v0.3.0 1.2K #private-key #memory #security #constant-time #secure #sensitive #password
  42. sidefuzz

    用于自动查找旁路(时间)漏洞的模糊器

    v0.1.2 #fuzzing #constant-time #wasm-interpreter #wasm #cryptography
  43. cyclic_list

    一个具有自持节点的双链表,实现为循环链表

    v0.1.0 #list #cursor #node #cyclic #cursor-position #constant-time #owned
  44. subtle-ml

    为常量时间加密实现提供的纯Rust特性和工具

    v2.5.0 #constant-time #utilities #cryptography #crypto #hold
  45. wavelet-matrix

    小波矩阵实现。支持对大量符号或整数进行各种近似O(1)查询。

    v0.4.7 #succinct #rank #unsigned-integer #select #constant-time
  46. swap-queue

    一个无锁的线程拥有的队列,任务通过缓冲区交换整体由窃取者取走

    v1.1.0 #lock-free-queue #constant-time #batching #tasks #buffer #swapping #batch
  47. vecshard

    在常数时间内分割Vecs

    v0.2.1 #vec #split #allocation #performance #constant-time
  48. densemap

    一种通过唯一键永久访问且快速可迭代的集合数据结构

    v0.1.3 #allocator #constant-time #storage #data-structures #no-std
  49. minimal-ed448

    Rust中未经审计、效率低下的Ed448实现

    v0.4.0 #ed448 #group #ff #constant-time
  50. fibonacii-heap

    使用斐波那契堆实现的优先队列

    v0.1.2 #priority-queue #algorithm #data-structures #constant-time #algorithms
  51. 尝试使用DuckDuckGo进行搜索。[链接](https://duckduckgo.com/?q=site%3Alib.rs+constant-time)

  52. slots

    具有常数时间操作的固定大小数据结构

    v0.4.0 #slot #fixed-size #data #data-structures #operations #structure #constant-time
  53. basebits

    将DNA编码到u64以允许常数时间的汉明距离计算

    v1.2.0 #constant-time #dna #hamming #distance #calculations #encoding #u64
  54. syncmap

    一个注重性能和正确性的快速并发缓存库。构建syncmap的动机来自Go语言中的sync.Map

    v0.1.3 #map #hash-map #syn #read-write #disjoint-set #constant-time
  55. spawn_timeout

    在固定时间间隔后调用子例程

    v0.1.0 #timeout #multi-threading #timer #constant-time #async #time #multithreading
  56. spawn_interval

    在固定时间间隔调用子例程

    v0.1.0 #interval #multi-threading #timer #async #constant-time #time #multithreading
  57. power-consistent-hash

    功率一致性哈希 - 常数期望时间常数内存一致性哈希

    v0.1.0 #consistent-hashing #load-balancing #sharding #constant-time
  58. mc-oblivious-aes-gcm

    警告:此crate不适用于一般用途,您应使用官方的RustCrypto crate。RustCrypto的AES-GCM的分支,以提供公共CTR成员,用于常数时间的就地解密方法

    v0.10.1 310 #aes-gcm #warnings #constant-time #decryption #oblivious #rust-crypto #intended
  59. scicrypt-bigint

    一个实现*大部分*常数时间的模整数大整数的scicrypt crate

    v0.7.1 #constant-time #scicrypt #modular #integer #arithmetic #gmp #length
  60. hamming-heap

    在最近邻搜索中的二进制特征中实现平均常数时间的最小堆

    v0.4.1 #hamming #binary #binary-search #heap #search #priority #constant-time
  61. feistel-permutation-rs

    使用Feistel网络密码的常数时间、常数空间排列

    v0.1.0 #permutations #cipher #random-access #networking #constant-time #feistel #built
  62. sequence_buffer

    序列缓冲区数据结构实现

    v0.1.0 #sequence #buffer #data #structure #data-structures #numbers #constant-time
  63. consistenttime

    加密库中的恒定时间操作

    v0.2.0 250 #constant-time #constant #time #consistent #crypto #cryptography
  64. const_time_enc

    将ParagonIE的PHP恒定时间编码移植过来

    v0.1.0 #base64 #constant #php #encoding #constant-time #port #hex
  65. modular_arithmetic

    带有一些数论函数(GCD,雅可比符号,偶数次幂)的安全内存模运算

    v0.2.0 #numbers #arithmetic #modular #gcd #symbol #memory-safe #constant-time
  66. ct

    Rust中的恒定时间数值操作

    v0.1.0 #numeric #constant #operations #time #constant-time
  67. const-sort

    在恒定时间(相对于切片长度)内对元素切片进行排序

    v0.1.1 #sorting #slice #constant-time #length #elements #respect #bitonic
  68. web3utilities

    Web3中常用的加密数据结构

    v2.2.0 #constant-time #web3 #hex #byte #structures #data-structures #timestamp
  69. iron-hmac

    Iron HTTP框架的HMAC中间件

    v0.6.0 #hmac #http-framework #iron #middleware #header #response #constant-time
  70. ctgrind

    使用Valgrind检查函数是否为恒定时间

    v0.0.0 #time #rust-crypto #checking #valgrind #constant #constant-time #function
  71. chipfuzz

    主机应用程序模糊器,可自动在运行在实际硬件上的嵌入式代码中查找旁路(时序)漏洞

    v0.0.0 #constant-time #fuzzing #cortex-m #cryptography