Crypto KeyGen Suite
THIS IS THE OFFICIAL RENAMING OF KEYGENTOOLSHED!! SINCE I ADDED FEATURES THAT ARE NOT KEY GENERATION, I HAD TO RENAME IT. FEELS BAD TO LOSE THE DOWNLOADS, BUT THIS WILL KEEP EXPANDING!!!
Developer Note
index.js is made if someone wants to put all files in one folder. Then, it will work.
Overview
The Crypto KeyGen Suite is an innovative, feature-rich command-line application tailored for developers, cybersecurity professionals, and encryption enthusiasts. Its primary goal is to facilitate robust cryptographic operations, including data encryption, key generation, password hashing, and secure token creation, all within an accessible and user-friendly interface. Engineered in Node.js, this tool harnesses the power of the built-in crypto module alongside additional libraries to deliver versatile and scalable functionalities, making it a go-to resource for secure data handling.
Why Choose Crypto KeyGen Suite?
With the rising need for secure communication, data protection, and privacy in today's digital age, this tool bridges the gap between simplicity and cutting-edge cryptographic solutions. Whether you're securing sensitive information, generating keys for blockchain applications, or hashing passwords for authentication, the Crypto KeyGen Suite is your trusted companion.
Features
Comprehensive Encryption Capabilities
Symmetric Encryption:
Protect data using algorithms such as AES (Advanced Encryption Standard), DES, RC4, and Blowfish.
AES Key Generator:
Generate AES keys for secure encryption.SHA Key Generator:
Generate SHA keys for secure hashing.Camellia Key Generator:
Create keys for the Camellia encryption algorithm.Fish Key Generator:
Generate keys for Onefish, Twofish, and Threefish algorithms.ChaCha20 Key Generator:
Produce keys for the ChaCha20 stream cipher.Serpent Key Generator:
Generate keys for the Serpent encryption algorithm.XChaCha20 Key Generator:
Create keys for the extended ChaCha20 cipher.
Asymmetric Encryption:
Utilize RSA and ECC to enable secure public-private key cryptography for data encryption and digital signatures.
DSA Key Generator:
Generate keys for Digital Signature Algorithm.ECC Key Generator:
Generate ECC-based key pairs for secure communication and lightweight cryptography.Ed25519 Key Generator:
Create keys for Ed25519, a high-performance public-key signature system.
Stream Ciphers:
Employ lightweight encryption methods for high-performance needs.
Advanced Key Generation
Hexadecimal Key Generator:
Easily produce cryptographic keys in hex format suitable for various encryption schemes.PEM Key Generator:
Create keys in PEM format, which are essential for SSL/TLS communication and certificate signing.Key Pair Generator:
Generate public-private key pairs for asymmetric encryption.PEM Key Pair Generator:
Create PEM-formatted key pairs.PEM Key Pair Generator Async:
Asynchronously generate PEM-formatted key pairs.HMAC Key Generator:
Generate keys for HMAC (Hash-based Message Authentication Code).DH Key Generator:
Generate Diffie-Hellman key pairs for secure key exchange.OTP Generators:
Create One-Time Passwords for secure authentication.GS1 Key Generator:
Generate keys for GS1 standards.
Tokenization and Authentication
JWT Token Creation:
Generate secure and compact JSON Web Tokens (JWT) for authentication and encrypted data exchange.JWT Generator:
Create JWTs with customizable claims and expiration.Secure Random Tokens:
Produce tokens for API security, session management, and CSRF protection.
Password Protection Tools
Modern Hashing Algorithms:
Protect passwords using algorithms such as Argon2, bcrypt, and SHA-512.Argon2 Password Hasher:
Hash passwords using the Argon2 algorithm.PBKDF2 Password Hasher:
Derive keys from passwords using customizable iterations and cryptographic hashing.Derive Key from Password:
Generate cryptographic keys from user passwords.Salting and Peppering Support:
Add layers of security to password storage by introducing random salts and peppers.Rotate Key:
Change encryption keys securely.Load Key:
Load existing cryptographic keys from storage.Save Key:
Store cryptographic keys securely.
Key Derivation Functions
PBKDF2:
Derive keys from passwords using customizable iterations and cryptographic hashing.HKDF:
Extract and expand secure keys from initial keying material for multi-step encryption workflows.HKDF Key Driver:
Manage key derivation using HKDF.
Expanded Algorithm Support
Choose from cutting-edge encryption standards, including:
ChaCha20:
High-speed stream cipher designed for exceptional security.Triple DES:
Enhance encryption strength with this proven algorithm.
Certificate Management
- Generate X.509 Certificates:
Create trusted certificates for SSL/TLS communication and identity verification.
Data Compression and Share Management
Compress Data:
Reduce the size of data for efficient storage and transmission.Decompress Data:
Restore compressed data to its original form.Generate Shares:
Create shares for secret sharing schemes.Reconstruct Shares:
Combine shares to recover the original secret.Split Shares:
Split shares into a specified amount of parts.Validate Shares:
Checks if the provided shares meet the criteria to reconstruct a secret.
Contributions & Feedback
I’m actively developing this tool and welcome your suggestions, bug reports, and contributions!