crypto

Perform hashing, AES-256-GCM encryption, and RSA/ECDSA/Ed25519 key generation in Node.js.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/sahiixx/moltworker --skill crypto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crypto
Source: https://github.com/sahiixx/moltworker/tree/main/skills/crypto
Command: npx skills add https://github.com/sahiixx/moltworker --skill crypto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Crypto utilities provide an API for implementing cryptographic operations such as hashing, encryption, and key generation, enabling secure data handling without reimplementing primitives.

Core Features & Use Cases

  • Hashing data with multiple algorithms (sha256, sha384, sha512) and optional HMAC
  • AES-256-GCM encryption/decryption with password-based key derivation (PBKDF2) or raw keys
  • RSA, ECDSA, and Ed25519 key pair generation
  • Password hashing and key management tooling
  • Use Case: Securely protect configuration data and verify integrity in deployment pipelines

Quick Start

Use the crypto skill to perform hashing, encryption, and key generation with the provided CLI scripts in skills/crypto/scripts.

Frequently Asked Questions about crypto

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I encrypt and decrypt strings using AES-256-GCM in Node.js?

AES-256-GCM encryption and decryption in Node.js is handled via CLI scripts that support password-based key derivation with PBKDF2 or raw keys, enabling secure configuration data protection.

Can I generate RSA, ECDSA, and Ed25519 key pairs without external dependencies?

RSA, ECDSA, and Ed25519 key pair generation is supported natively by the crypto utilities, providing reliable key management tooling for security engineers without requiring external libraries.

What is the best way to hash passwords with PBKDF2 and verify data integrity?

Password hashing with PBKDF2 and data integrity verification are performed using built-in hashing scripts that support sha256, sha384, and sha512 algorithms with optional HMAC for secure workflows.

Does this cryptography utility work for protecting deployment pipeline configurations?

The cryptography utility is designed to securely protect configuration data and verify integrity in deployment pipelines, offering reliable crypto workflows across files, strings, and keys in Node.js.

How do I generate random data and manage HMAC authentication tokens in Node.js?

Random data generation and HMAC authentication token creation are executed through the provided CLI scripts, allowing developers to perform cryptographic operations directly and test outputs.

Why use PBKDF2 for key derivation instead of raw keys when encrypting files?

PBKDF2 password-based key derivation secures encryption keys from human passwords, whereas raw keys are used for direct cryptographic operations, ensuring flexible secure data handling.