3 min read
|
Saved February 14, 2026
|
Copied!
Do you care about this?
Mojo-V adds privacy-oriented programming capabilities to the RISC-V architecture. It enables secure computation by using secret registers and encryption, significantly improving performance compared to fully homomorphic encryption. The extension integrates smoothly with existing RISC-V systems and offers tools for developers to start implementing secret computation.
If you do, here's more
Mojo-V is a RISC-V extension focusing on privacy-oriented programming, enabling secure and efficient secret computation. It achieves this by using dedicated secret registers for sensitive data and encrypting memory with a third-party key. This design minimizes risks associated with software vulnerabilities and programmer trust, leading to blind computations without direct data disclosures or side-channel leaks. Integration into the existing RISC-V instruction set architecture (ISA) requires just a mode bit and four new instructions, simplifying adoption.
The early performance results show that Mojo-V provides near-native execution speeds, significantly outperforming fully homomorphic encryption by 5-7 orders of magnitude. The current release, version 0.92, supports secret computation for both integers and floating-point numbers using a fixed symmetric key cipher. Three encryption modes—fast, strong, and proof-carrying—are available. Future updates will introduce features like public-key infrastructure support and LLVM compiler compatibility, expanding its capabilities across different architectures.
Developers can experiment with Mojo-V by using the provided reference platform and following setup instructions. The project includes a suite of benchmarks and integrity tests, all hand-coded to demonstrate the extension's capabilities and compliance with its security semantics. The code is open-source, allowing for community contributions and feedback. For further details, the developers can be contacted via email.
Questions about this article
No questions yet.