cryptography
Cryptography Skill
Purpose
This skill enforces cryptographic requirements as defined in the Hack23 ISMS Cryptographic Controls Policy. It ensures that all cryptographic operations use approved algorithms and follow best practices for key management.
Rules
Approved Algorithms
Symmetric Encryption - MUST USE:
- AES-256 (Advanced Encryption Standard, 256-bit key)
- AES-128 (minimum, prefer AES-256)
- ChaCha20-Poly1305 (for authenticated encryption)
Asymmetric Encryption - MUST USE:
- RSA-2048 or higher (minimum 2048-bit key, prefer 3072 or 4096)
- ECDSA with P-256, P-384, or P-521 curves
- Ed25519 (EdDSA with Curve25519)
More from hack23/homepage
github-actions-cicd
GitHub Actions workflow structure, security scanning integration (CodeQL, ZAP), Lighthouse audits, minification, and deployment automation
108html-css-best-practices
Semantic HTML5, CSS custom properties, responsive design, and performance optimization for web development
91agentic-workflow-orchestration
Multi-agent coordination, orchestrator-worker patterns, /plan decomposition, and project coordination for GitHub Agentic Workflows
61product-documentation
Product documentation standards covering user guides, feature documentation, release notes, and end-user communication
52c4-modeling
C4 model (Context, Container, Component, Code) diagram patterns with Mermaid syntax for architecture documentation
33osint-methods
Open Source Intelligence (OSINT) collection, analysis, and verification methods for political intelligence, security research, and transparency projects
32