

We’re excited to unveil Nebula, an open-source Multi-authority Attribute-Based Encryption secrets vault designed to revolutionize how developers and teams manage sensitive credentials. Being an MA-ABE at its core, this cutting-edge solution ensures maximum security while offering the flexibility to adapt to your workflow.
What is an MA-ABE Secrets Vault?
Multi-Authority Attribute-Based Encryption (MA-ABE) is an advanced encryption framework that provides highly granular access control. Unlike traditional encryption methods, MA-ABE allows permissions to be tied to specific attributes, such as roles, teams, or project requirements, enabling:
• Fine-Grained Access Control: Ensure only authorized users or systems can access specific secrets.
• Decentralized Security: Manage access across multiple projects and teams without a single point of failure.
• Flexibility: Customize access policies to meet your organization's unique needs.
Understanding the Flow of Nebula OpenSource: From Plaintext to Secure Access

The infographic above illustrates how Nebula OpenSource leverages Multi-Authority Attribute-Based Encryption (MA-ABE) to manage access to sensitive information securely. Here’s a breakdown of the flow, step-by-step:
1. Original Plaintext
Every security process starts with plaintext—unsecured, original data that needs protection. A policy is created to ensure that only the right individuals can access this data. This policy defines the conditions under which the data can be accessed, using attributes such as “department=IT” or “location=EU.”
2. Encryption
Once the policy is set, the plaintext is encrypted using public key encryption, entirely on the client side. This ensures that the data remains secure during the entire process, as it is never exposed in plaintext beyond the client device. The encryption process applies the policy to generate a ciphertext—a secured version of the original data. This end-to-end encryption (E2EE) guarantees access is restricted solely to individuals who meet the policy criteria, providing a strong layer of security.
3. Storage in Nebula
The ciphertext and its defined policy are stored within the Nebula OpenSource platform. Nebula is the central hub for managing encrypted data and ensuring access control policies are consistently enforced.
4. Attribute Assignment and Private Keys
Users are assigned specific attributes such as their role, department, or geographic location to enable access control. These tributes are managed by a trusted external entity, the "Authorization". Authorities (e.g., Authority A and Authority Z) are responsible for issuing private keys tailored to the assigned attributes, based on the tokens issued by the authorization. Each user receives a private key determining whether they can decrypt specific ciphertexts.
5. Decryption Attempt
When a user attempts to access the encrypted data, Nebula evaluates the user’s attributes (via their private key) against the policy attached to the ciphertext. This is where the conditional access mechanism comes into play.
6. Access Outcomes
• Successful Decryption: If the user’s attributes meet the policy requirements (e.g., the user belongs to “department=IT” and is located in “EU”), Nebula grants access by decrypting the ciphertext into plaintext.
• Failed Decryption: If the user’s attributes do not satisfy the policy conditions, the decryption fails, and the plaintext remains securely inaccessible.
Why This Matters
Nebula OpenSource revolutionizes secret management by making access control both dynamic and attribute-driven. This approach ensures:
• Granular Control: Policies allow fine-tuned access control based on real-world user attributes.
• Enhanced Security: Data remains encrypted unless all access conditions are met.
• Scalability: Using multiple authorities enables secure and efficient attribute management in complex environments.
Why Use Nebula Open Source?
• Completely Free: Enjoy enterprise-grade security features at no cost.
• Advanced Encryption: Harness MA-ABE for cutting-edge access control and data protection.
• Customizable and Transparent: Open-source flexibility lets you tailor the platform to your needs.
• Community-Driven Innovation: Collaborate with a growing community to enhance the platform.
• Scalable and Versatile: Perfect for projects of all sizes, from startups to enterprises.
• Future-Ready Integration: Seamlessly works with tools like Docker, Kubernetes, and GitHub.
Key Features
While this is just the start, Nebula OpenSource already offers powerful capabilities to meet your secret management needs:
• MA-ABE Powered Security: Protect your secrets with Multi-Authority Attribute-Based Encryption for unmatched access control.
• Developer-Friendly CLI: Manage secrets seamlessly with our intuitive command-line interface.
• Scalable Architecture: Handle projects of any size easily, from solo developers to small teams.
Looking Ahead: Enhanced Tiers Coming Soon
While the open-source version is live today, we’re preparing to roll out additional tiers later this month. These premium options will build on the MA-ABE foundation and introduce features like:
1. Starter: A free plan for small teams, featuring a user-friendly UI/UX and support for up to 100 secrets and five users.
2. Essential: Perfect for growing teams, with scalable secret and user limits, extended audit logs, and priority support.
3. Enterprise: A fully customizable solution for large organizations, including advanced integrations, compliance tools, and 24/7 dedicated support.
Get Started with Nebula Open Source
1. Visit our GitHub Repository: Download the latest version of Nebula OpenSource and explore the documentation.
2. Join the Community: Share feedback, contribute to the codebase, and help shape the future of secret management.
3. Stay Tuned: Watch our upcoming Starter, Essential, and Enterprise tiers, launching later this month.
Go beyond basic data; unlock the actionable AI-driven insights needed to proactively master and mitigate non-human identity risk

Blog
Stay informed on the latest cyber threats and security trends shaping our industry.