kavishka-dot / libminerva
PublicMINERVA - Minimal Inference Engine for Robust, Verifiable, and Authenticated ML. Encrypted, integrity-verified neural network inference for MCUs down to ATmega328P.
MINERVA is a compact C library that enables running encrypted, integrity-protected machine learning models on low-resource microcontrollers with defenses against tampering, side-channel leaks, and fault injection.
How It Works
You hear about Minerva, a way to run smart predictions safely on tiny gadgets like Arduino without needing big computers.
Download the simple files to your computer to start building secure smart helpers for your projects.
Choose the type of small device you're using and how big a smart model you want it to handle, like for sensor readings.
Use the ready example brain that detects patterns, or create your own simple one for what you need.
Create a special secret code once to lock your smart model so only your gadget can unlock and trust it.
Mix the protected brain into your gadget's code, set it up, and connect your sensors.
Power on your gadget, feed it real-world data, and watch it make safe, reliable decisions.
Your tiny gadget now delivers secure, tamper-proof insights every time, keeping everything certain and private.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.