Cryptography / 密码学

Provide a structured reference for cryptography concepts, formulas, and code implementations.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/ViewWay/openclaw-skills --skill cryptography-viewway
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Cryptography / 密码学
Source: https://github.com/ViewWay/openclaw-skills/tree/main/cryptography
Command: npx skills add https://github.com/ViewWay/openclaw-skills --skill cryptography-viewway

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide a structured reference for cryptography concepts, formulas, and code implementations to accelerate learning and correct usage.

Core Features & Use Cases

  • Organized coverage of symmetric/asymmetric cryptography, hashing, PKI, and protocols
  • Practical code examples: AES, RSA, ECC, TLS handshakes
  • Use Case: Implement AES-GCM for data encryption in an app and validate PKI/TLS configurations

Quick Start

Implement a simple AES-GCM encryption example in your project to protect data at rest.

Frequently Asked Questions about Cryptography / 密码学

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

FAQPage Schema
How do I implement AES-GCM encryption to protect data at rest?

To implement AES-GCM encryption for data at rest, use a symmetric cryptographic approach with authenticated encryption to ensure both confidentiality and integrity. This Skill provides practical code examples and structured references for AES-GCM integration.

What is the difference between symmetric and asymmetric cryptography?

Symmetric cryptography uses a single shared key for encryption and decryption, while asymmetric cryptography uses a public-private key pair. This Skill details concepts and formulas for both, covering algorithms like AES and RSA.

How does a TLS handshake work and how can I validate PKI configurations?

A TLS handshake establishes a secure connection using asymmetric cryptography to exchange session keys, validated against PKI certificates. This Skill provides structural references and practical examples to validate PKI and TLS configurations.

Can I use this cryptography reference for software development and educational study?

Yes, this cryptography reference is applicable for both software development and educational study. It provides structured coverage of hashing, PKI, and protocols with practical code implementations across theoretical and practical coding tasks.

When should I use RSA versus ECC for asymmetric encryption?

Use RSA for broad compatibility and ECC for smaller key sizes with equivalent security. This Skill outlines asymmetric cryptography concepts, formulas, and practical code examples for both RSA and ECC algorithms.

What hashing algorithms are covered for data integrity verification?

Hashing algorithms generate fixed-size digests to verify data integrity. This Skill provides organized coverage of cryptographic hashing concepts and formulas alongside practical implementations for security practice.