About NodeCrypto & Contact
NodeCrypto is a visual cryptography engineering platform and technical documentation reference designed for software engineers, security researchers, protocol designers, and students.
1. Purpose & Architecture
Cryptographic implementations often fail due to subtle parameter mismatches—such as incorrect padding standards, byte endianness, IV/nonce formatting, or block cipher mode selection. NodeCrypto eliminates trial-and-error debugging by providing an interactive node-based canvas where cryptographic pipelines can be assembled, inspected byte-by-byte, and verified against official test vectors (NIST FIPS, IETF RFC, ISO/IEC, KISA).
- 83 Built-in Cryptographic & Utility Nodes: Covering symmetric encryption (AES, ARIA, SEED, ChaCha20, TripleDES, SM4), asymmetric cryptography (RSA, ECDSA, ECDH, Ed25519, X25519), post-quantum algorithms (ML-KEM / FIPS 203, ML-DSA / FIPS 204), hash/MAC functions (SHA-2, SHA-3, BLAKE2/3, LSH, HMAC, CMAC, GMAC, KMAC), key derivation functions (HKDF, PBKDF2, Argon2, scrypt), and byte-level converters.
- 100% Client-Side Local Execution: All cryptographic computations execute directly inside your browser using WebCrypto and WebAssembly, or locally on your machine via the CLI/MCP package (
@curealls/nodecrypto). Secret keys, plaintexts, and workflows are never transmitted to any remote server. - Built-in Deterministic Script Engine: Custom protocol framing and bitwise transformations can be authored safely using a sandboxed Python-like expression and function language with strict resource limits.
- Headless CLI & AI Agent Integration (MCP): Workflows can be validated and executed from the command line or automated by AI coding assistants via the Model Context Protocol.
2. About This Documentation
The NodeCrypto Help center provides comprehensive, standalone engineering references for every built-in node, block cipher mode of operation, padding standard, and built-in script construct. All specifications and examples in this documentation are continuously verified against the execution engine's Known-Answer Test (KAT) suite.
- Explore the Node Reference (83 Nodes) for port specifications, parameter visibility rules, error catalogs, and wiring examples.
- Review Block Cipher Modes of Operation and Padding Standards for architectural diagrams and security considerations.
- Read the Built-in Script Language manual and AI Agent Integration (MCP) guide.
3. Open-Source License
NodeCrypto is open-source software distributed under the Apache License, Version 2.0. You may freely use, modify, and distribute the software and documentation in accordance with the terms of the Apache-2.0 license. See our Terms of Service for full license and disclaimer details.
4. Contact & Bug Reports
NodeCrypto is developed and maintained by the CureAlls engineering team. For bug reports, security disclosures, feature requests, or documentation inquiries, please reach out through our official channels:
- GitHub Repository & Issue Tracker: https://github.com/curealls/nodecrypto
- Web Application: https://nodecrypto.dev/
- NPM Package (CLI & MCP Server): @curealls/nodecrypto
- Legal & Policy Inquiries: Please review our Privacy Policy and Terms of Service, or open an inquiry on our GitHub repository.