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
- CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitivesβ58Updated 4 months ago
- β37Updated 3 months ago
- Verifying OpenTitanβ22Updated last year
- Symbolic execution tool for Sail ISA specificationsβ62Updated last month
- Easy SMT solver interactionβ24Updated last month
- Automatically generate a compiler using equality saturationβ26Updated 7 months ago
- Python implementation of directed graph hashing, from the paper "Directed Graph Hashing"β16Updated 8 months ago
- Assured confidential execution (ACE) implements VM-based trusted execution environment (TEE) for RISC-V with focus on a formally verifiedβ¦β30Updated 3 weeks ago
- IC3PO: IC3 for Proving Protocol Propertiesβ25Updated 2 months ago
- benchmarking e-graph extractionβ34Updated this week
- Hardcaml_zprize implements high performance, open source cryptographic solutions for large scale number theoretic transforms (NTT) and muβ¦β52Updated 4 months ago
- CHERI-RISC-V model written in Sailβ55Updated last month
- Solves systems of polynomial equations.β29Updated last year
- FPGA synthesis tool powered by program synthesisβ38Updated last month
- A model of the RISC Zero zkVM and ecosystem in the Lean 4 Theorem Proverβ57Updated last year
- Rewrite Rule Inference Using Equality Saturationβ118Updated 5 months ago
- A program synthesis framework for verified lifting applicationsβ39Updated last week
- compiling DSLs to high-level hardware instructionsβ21Updated 2 years ago
- Notary: A Device for Secure Transaction Approval πβ28Updated last year
- 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
- An awesome list of e-graph resourcesβ100Updated 3 weeks ago
- A language for symbolic transitions system, inspired by Ivy.β66Updated 7 months ago
- Egraphs Modulo Theoriesβ14Updated 3 weeks ago
- A high-level API for interacting with SMT solvers.β23Updated 2 months ago
- Obsoleteβ13Updated last year
- β17Updated 4 years ago
- A formally verified bug finderβ14Updated last year
- β15Updated 2 years ago
- Interface with the rustc compiler for the purpose of program verificationβ100Updated this week