anishathalye / knox
A framework for formally verifying hardware security modules to be free of hardware, software, and timing side-channel vulnerabilities π
β33Updated last year
Related projects β
Alternatives and complementary repositories for knox
- A tool for formally verifying constant-time software against hardware π°οΈβ10Updated last year
- Verifying OpenTitanβ22Updated last year
- CHERI-RISC-V model written in Sailβ55Updated last week
- FPGA synthesis tool powered by program synthesisβ38Updated this week
- Code repository for Coppelia toolβ20Updated 4 years ago
- Iodine: Verifying Constant-Time Execution of Hardwareβ11Updated 3 years ago
- The HW-CBMC and EBMC Model Checkers for Verilogβ61Updated this week
- Symbolic execution tool for Sail ISA specificationsβ62Updated last month
- Formal specification and verification of hardware, especially for security and privacy.β124Updated 2 years ago
- Automatically generate a compiler using equality saturationβ26Updated 7 months ago
- BTOR2 MLIR projectβ16Updated 10 months ago
- Testing processors with Random Instruction Generationβ29Updated last month
- Integer Multiplier Generator for Verilogβ17Updated last year
- The source code to the Voss II Hardware Verification Suiteβ53Updated 2 months ago
- Sail version of Arm ISA definition, currently for Armv9.3-A, and with the previous Sail Armv8.5-A modelβ71Updated last month
- Pono: A flexible and extensible SMT-based model checkerβ82Updated 3 weeks ago
- This repository contains specifications, proof scripts, and other artifacts required to formally verify portions of AWS libcrypto. Formalβ¦β35Updated last month
- Circuits and hardware security modules formally verified with Knox πβ24Updated 8 months ago
- CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitivesβ58Updated 4 months ago
- A formally verified high-level synthesis tool based on CompCert and written in Coq.β88Updated 5 months ago
- Artifacts for Cascade: CPU Fuzzing via Intricate Program Generation (USENIX Security 2024)β111Updated 2 months ago
- Notary: A Device for Secure Transaction Approval πβ28Updated last year
- IC3PO: IC3 for Proving Protocol Propertiesβ25Updated 2 months ago
- Crypto libraryβ52Updated last month
- β18Updated 9 years ago
- CoreIR Symbolic Analyzerβ61Updated 4 years ago
- β14Updated 3 years ago
- β14Updated 4 months ago
- A core language for rule-based hardware design π¦β140Updated last month
- A Platform for High-Level Parametric Hardware Specification and its Modular Verificationβ142Updated last month