Overview of Mojo-V: Secret Computation for RISC-V
mainMojo-V (pronounced "mojo-five") is a RISC-V ISA extension designed for privacy-oriented programming. It enables secure, efficient, and data-oblivious execution by sequestering sensitive data in dedicated secret registers and encrypting memory using a third-party key.
Key features include:
- Blind and Silent Execution: Prevents direct disclosures and side-channel leakage.
- Seamless Integration: Integrates into the existing RISC-V ISA via a mode bit and four new instructions enforced at decode.
- High Performance: Offers near-native execution speeds, providing a 5-7 orders of magnitude performance improvement over Fully Homomorphic Encryption (FHE).