anishathalye / chroniton
A tool for formally verifying constant-time software against hardware π°οΈ
β10Updated last year
Related projects β
Alternatives and complementary repositories for chroniton
- A framework for formally verifying hardware security modules to be free of hardware, software, and timing side-channel vulnerabilities πβ33Updated last year
- Easy SMT solver interactionβ24Updated last month
- Automatically generate a compiler using equality saturationβ26Updated 7 months ago
- β37Updated 3 months ago
- Symbolic execution tool for Sail ISA specificationsβ62Updated last month
- CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitivesβ58Updated 4 months ago
- FPGA synthesis tool powered by program synthesisβ38Updated this week
- This repository contains specifications, proof scripts, and other artifacts required to formally verify portions of AWS libcrypto. Formalβ¦β35Updated last month
- Assured confidential execution (ACE) implements VM-based trusted execution environment (TEE) for RISC-V with focus on a formally verifiedβ¦β31Updated last month
- Verifying OpenTitanβ22Updated last year
- compiling DSLs to high-level hardware instructionsβ21Updated 2 years ago
- benchmarking e-graph extractionβ36Updated 2 weeks ago
- An awesome list of e-graph resourcesβ105Updated last week
- CHERI-RISC-V model written in Sailβ55Updated last week
- Crypto libraryβ52Updated last month
- A high-level API for interacting with SMT solvers.β23Updated 2 months ago
- IC3PO: IC3 for Proving Protocol Propertiesβ25Updated 2 months ago
- A minimal development of SSA theoryβ88Updated this week
- Python implementation of directed graph hashing, from the paper "Directed Graph Hashing"β16Updated 9 months ago
- Rewrite Rule Inference Using Equality Saturationβ118Updated 5 months ago
- A generic library to interact with SMT-LIB 2 compliant solvers running in a separate system process, such as Z3 and CVC4.β65Updated 8 months ago
- A repository of tools for verifying constant-timenessβ12Updated 2 months ago
- VeriFFI: Verified Foreign Function Interface for connecting Coq programs to C programs at the operational and specification/verification β¦β38Updated 4 months ago
- A program synthesis framework for verified lifting applicationsβ39Updated 3 weeks ago
- Assembly super-optimization via constraint solvingβ167Updated last week
- Iodine: Verifying Constant-Time Execution of Hardwareβ11Updated 3 years ago
- β15Updated 2 years ago
- Formal specification and verification of hardware, especially for security and privacy.β124Updated 2 years ago
- Implementing Halide's TRS inside of EGGβ30Updated last year
- Alternative implementation of the logical framework Dedukti in Rustβ20Updated last week