crypto-expert

Provide expert guidance on applied cryptography, including TLS, encryption, hashing, and key management.

4|1|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/aegntic/clawreform --skill crypto-expert-aegntic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crypto-expert
Source: https://github.com/aegntic/clawreform/tree/main/crates/clawreform-skills/bundled/crypto-expert
Command: npx skills add https://github.com/aegntic/clawreform --skill crypto-expert-aegntic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert guidance on implementing robust cryptographic solutions, ensuring data confidentiality, integrity, and authenticity while mitigating security risks.

Core Features & Use Cases

  • Cryptographic Best Practices: Offers advice on choosing secure algorithms, key management, and secure communication protocols like TLS.
  • Algorithm Selection: Recommends appropriate encryption (AES-GCM, ChaCha20-Poly1305), signing (Ed25519), and hashing (Argon2id) algorithms based on security requirements and platform constraints.
  • Use Case: A developer needs to secure sensitive user data in transit and at rest. This Skill can guide them on implementing TLS 1.3 with strong cipher suites and suggest secure methods for encrypting and storing the data using envelope encryption with a KMS.

Quick Start

Explain how to securely hash a password using Argon2id with appropriate cost parameters.

Frequently Asked Questions about crypto-expert

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

FAQPage Schema
What's the best way to securely hash passwords for storage?

The best way to securely hash passwords is using Argon2id with appropriately configured cost parameters. This approach provides robust protection against brute-force attacks by leveraging memory-hard computations, ensuring sensitive user credentials remain resistant to cracking attempts.

How do I encrypt sensitive data at rest using envelope encryption?

To encrypt sensitive data at rest using envelope encryption, generate a data encryption key for your payload, then encrypt that key with a master key stored in a KMS. This pattern allows secure key management and scalable data protection without exposing master keys.

Which authenticated encryption algorithms should I use for TLS 1.3?

For TLS 1.3 and general authenticated encryption, use AES-GCM or ChaCha20-Poly1305. These algorithms provide both confidentiality and integrity, ensuring intercepted data cannot be tampered with or decrypted without the proper key material.

Why is nonce reuse dangerous in symmetric encryption?

Nonce reuse in symmetric encryption is dangerous because it destroys the confidentiality guarantees of authenticated encryption schemes like AES-GCM. When a nonce is repeated, attackers can recover plaintext data and forge valid authentication tags, compromising the entire cryptographic system.

How does certificate pinning improve TLS security?

Certificate pinning improves TLS security by restricting trusted connections to specific known certificates or public keys, preventing man-in-the-middle attacks. This technique mitigates risks from compromised certificate authorities but requires careful design for cryptographic agility.

When do I need Ed25519 for digital signatures?

You need Ed25519 for digital signatures when seeking fast, secure, and deterministic signing without requiring random number generation during the process. It provides strong authenticity and integrity guarantees while mitigating timing attack vulnerabilities common in other signature schemes.