crypto-keygen-suite

1.1.0 • Public • Published

Crypto CLI Tool

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!!!

Overview

The Crypto CLI Tool 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 CLI Tool?

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 CLI Tool 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 Generator:

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.

Package Sidebar

Install

npm i crypto-keygen-suite

Weekly Downloads

4

Version

1.1.0

License

ISC

Unpacked Size

155 kB

Total Files

72

Last publish

Collaborators

  • muerteseguraz