2 个仓库
Memory access patterns that do not depend on secret data to prevent side-channel timing attacks.
Distinct from Cache-Aware Memory Access: Distinct from cache-aware access by focusing on security and timing-attack prevention rather than performance optimization.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Constant-Time Memory Access. Refine with filters or upvote what's useful.
这是一个 Argon2 内存硬(memory-hard)函数的加密实现,用作密码哈希库和密钥派生函数。它将密码和盐值转换为安全哈希,并生成旨在抵御高速硬件破解攻击的加密密钥。 该库利用内存硬设计,需要大量 RAM 以防止通过 GPU 或 ASIC 进行加速。它结合了数据无关的内存访问以阻断侧信道计时攻击,并支持集成密钥或加盐(peppers)以防止针对受损盐值的暴力破解攻击。 其他功能包括用于存储和传输的密码哈希编码、将哈希绑定到特定上下文数据的能力,以及在使用后立即清除敏感缓冲区的安全内存管理。
Employs data-independent memory access patterns to block side-channel timing attacks.
Liboqs is a C library that provides a unified interface for quantum-resistant cryptographic algorithms, including key encapsulation and digital signature mechanisms. It is designed to facilitate the integration of post-quantum security into existing protocols and applications, ensuring data protection against future threats from large-scale quantum computers. The library distinguishes itself through a focus on high-assurance implementations and side-channel resistance, utilizing constant-time primitives to prevent timing-based information leakage. It offers extensive build-time configuration,
Implements constant-time memory access patterns to prevent timing-based side-channel information leakage.