Skip to content

Security Model

Masyukov Pavel edited this page May 24, 2026 · 1 revision

Security Model

Security Objectives

  • Keep private key material local to the device.
  • Minimize online attack surface for signing workflows.
  • Require explicit user authentication before sensitive actions.
  • Protect backup payload confidentiality.

Key Principles

  • Local-first key handling:
    • Key generation and storage are performed on-device.
  • Hardware-backed protection where available:
    • Secure Enclave path is used when supported by hardware and configuration.
  • Session access protection:
    • Biometric checks (Face ID / Touch ID) gate app access and sensitive operations.
  • Air-gapped transfer model:
    • QR payload exchange is preferred for offline workflows.

Threat Considerations

ColdVault is designed to reduce common risks but does not eliminate all threats.

Examples:

  • Device compromise can still expose local app data.
  • Shoulder-surfing or camera interception can leak QR payloads.
  • Weak backup passphrases can reduce effective encryption strength.

Operational Guidance

  • Use strong passphrases for backup encryption.
  • Prefer physical device tests for biometric/security behavior (simulator differs).
  • Keep iOS and app versions updated.
  • Avoid sharing screenshots containing keys or sensitive payloads.

Vulnerability Reporting

Follow SECURITY.md for coordinated disclosure.

Clone this wiki locally