crypto-expert

Advise on applied cryptography, TLS, encryption, hashing, and key management.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/bacoco/openfang-fork --skill crypto-expert-bacoco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crypto-expert
Source: https://github.com/bacoco/openfang-fork/tree/main/crates/openfang-skills/bundled/crypto-expert
Command: npx skills add https://github.com/bacoco/openfang-fork --skill crypto-expert-bacoco

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert guidance on cryptography, helping users implement secure encryption, hashing, and key management practices to protect sensitive data and systems.

Core Features & Use Cases

  • Secure Algorithm Selection: Recommends appropriate cryptographic primitives and high-level libraries.
  • Best Practices Implementation: Guides on secure key management, TLS configuration, and password hashing.
  • Use Case: A developer needs to secure user data in transit and at rest. This Skill can advise on choosing TLS 1.3 cipher suites and recommend an AEAD cipher like AES-256-GCM for data encryption, along with a secure key management strategy.

Quick Start

Provide guidance on implementing TLS 1.3 with recommended cipher suites.

Frequently Asked Questions about crypto-expert

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

FAQPage Schema
How do I configure TLS 1.3 with the most secure cipher suites?

Secure TLS 1.3 configuration involves selecting appropriate cipher suites and using well-audited high-level libraries to protect data in transit. This practice ensures robust transport security and prevents common implementation vulnerabilities.

What's the best way to implement symmetric encryption for data at rest?

Implementing symmetric encryption for data at rest is best achieved using an AEAD cipher like AES-256-GCM. This method provides authenticated encryption and prevents common cryptographic pitfalls such as ECB mode usage.

How does nonce reuse compromise encryption security?

Nonce reuse compromises encryption by allowing attackers to deduce relationships between plaintexts. Preventing nonce reuse is critical when using AEAD ciphers like AES-256-GCM, requiring secure random number generation for safety.

Can I use high-level libraries instead of custom cryptography implementations?

You can and should use high-level, well-audited libraries instead of custom implementations. Relying on expert-recommended libraries prevents timing attacks and ensures secure key management without deep cryptographic expertise.

Why are timing attacks a concern in cryptographic implementations?

Timing attacks are a concern because they exploit data processing time variations to leak secret keys. Secure implementation patterns and well-audited libraries mitigate these vulnerabilities by ensuring constant-time cryptographic operations.