encrytion-decryption-toolkit

Encrypt and decrypt data using AES-256-GCM with RSA or ECDSA signing.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/AgentPMT/agent-skills --skill encrytion-decryption-toolkit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: encrytion-decryption-toolkit
Source: https://github.com/AgentPMT/agent-skills/tree/main/skills/encrytion-decryption-toolkit
Command: npx skills add https://github.com/AgentPMT/agent-skills --skill encrytion-decryption-toolkit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a robust toolkit for handling sensitive data through cryptographic operations, ensuring security and integrity in agent workflows.

Core Features & Use Cases

  • Data Encryption/Decryption: Securely encrypt sensitive information before storage or transmit it, and decrypt it when needed using AES-256-GCM.
  • Hashing and Signing: Generate cryptographic hashes for data integrity verification and create digital signatures using RSA or ECDSA for authentication.
  • Use Case: Securely encrypt API keys or sensitive configuration values before storing them, and decrypt them only when the agent needs to use them.

Quick Start

Use the encrytion-decryption-toolkit skill to generate a secure random UUID.

Frequently Asked Questions about encrytion-decryption-toolkit

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

FAQPage Schema
How do I encrypt sensitive data like API keys using AES-256-GCM?

AES-256-GCM encryption securely transforms sensitive data like API keys into ciphertext before storage or transmission. You can decrypt it later only when your agent workflow needs to use the original values.

What is the difference between hashing and digital signing for data integrity?

Hashing generates cryptographic hashes like SHA or MD3 to verify data integrity, while digital signing uses RSA or ECDSA to authenticate the sender. Both ensure data has not been tampered with during transmission.

Can I generate secure random values and UUIDs for cryptographic operations?

Yes, secure random value generation is supported directly within the cryptographic toolkit. You can quickly generate secure random UUIDs to seed processes or identify resources in agent workflows.

Does the encryption toolkit support BASE64 and HEX encoding formats?

The encryption toolkit fully supports BASE64, HEX, and ASCII input and output encodings. This allows seamless integration of encrypted data or hashes into various text-based transmission and storage systems.

How do I create an HMAC for verifying message authentication?

HMAC creation is supported to verify message authentication and integrity by using a cryptographic hash function combined with a secret key. This ensures the message originated from the expected sender.