An n8n community node that integrates the Enigma encryption library by Cubbit, enabling seamless encryption and decryption within n8n workflows using modern algorithms.
npm install n8n-nodes-enigmaEncrypt and decrypt text securely in your n8n workflows using the Enigma cryptographic library by Cubbit.
This custom node for n8n adds support for seamless encryption and decryption operations using modern cryptographic algorithms. It's ideal for protecting sensitive data as it flows through your automated workflows.
---
- 🔐 Encrypt any text input using secure encryption algorithms
- 🔓 Decrypt encrypted values back into readable data
- 🧠 Built on top of the trusted @cubbit/enigma library
- ⚙️ Customizable inputs: define keys, IVs, modes, and more
- 🔁 Supports both binary and string-based operations
- 🧩 Easy integration with any n8n workflow
---
Make sure the following are installed on your machine:
- Git
- Node.js >=18.10 and pnpm >=9.1
- n8n (install with: pnpm install -g n8n)
> 🧑💻 Recommended: Set up your n8n development environment before you begin.
---
1. Clone this repository:
``bash`
git clone https://github.com/DangerBlack/n8n-node-enigma.git
cd n8n-node-enigma
2. Install dependencies:
`bash`
pnpm install
3. Build the project:
`bash`
pnpm build
4. Open n8n and load the custom node to test it in your workflow.
---
---
To publish this node as an npm package:
- Update package.json with your metadata.pnpm build && pnpm lint`.
- Run
- Follow npm's guide to publishing.
---
- n8n Docs – Creating Nodes
- Enigma by Cubbit – npm page
- n8n Forum
---
MIT © DangerBlack