ANIMA handles private keys, chain interactions, and agent-to-agent communication. Security is a core requirement, not an afterthought.
- Private keys stored at
~/.anima/wallet.jsonwith file mode0600 - AES-256-GCM encryption at rest (PBKDF2 key derivation, 100k iterations)
- Never transmitted over the network in plaintext
- ZER0ID proof-based authentication (no passwords)
- Groth16/BN254 zero-knowledge proofs for identity verification
- Auth challenges with configurable TTL
- Ed25519 signing for all agent-to-agent messages
- Signature verification before processing any inter-agent command
- Replay protection via timestamps
- All chain interactions logged to
~/.anima/audit.jsonl - Immutable append-only log with timestamps
- Rate limiting on market operations (configurable)
If you find a security vulnerability, please email dev@thesecretlab.app.
Do not open public issues for security vulnerabilities.