Skip to content

Create Algorithm Selection Guide #6

@kevinamccorvon

Description

@kevinamccorvon

Users keep asking "which algorithm should I use?" The technical docs explain how things work but not when to use them.

Need a practical guide covering:

Algorithm choices:

  • Hashing: SHA-2 vs SHA-3 vs BLAKE3 - when does each make sense?
  • AEAD: GCM vs GCM-SIV vs ChaCha20-Poly1305 - tradeoffs?
  • Signatures: ECDSA vs EdDSA vs ML-DSA - compatibility vs performance vs post-quantum
  • KDFs: HKDF vs PBKDF2 vs Argon2 vs scrypt - password hashing vs key derivation
  • Curves: P-256 vs Ed25519 vs secp256k1 - compliance vs speed

Include:

  • Decision matrix (perf/security/compliance tradeoffs)
  • Real-world use cases (TLS, password storage, file encryption, etc.)
  • Migration paths (classical → post-quantum)
  • Hardware acceleration considerations

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationpriority: mediumImportant improvements that enhance functionality or performance

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions