Security language, made precise.

Plain-language explanations of the architecture, cryptography, threats, and compliance terms behind private software—grounded in RFCs, government guidance, and explicit product boundaries.

Reviewed 14 explainers · 46 glossary terms Written by SealTask

Start here

Security terms should describe a boundary—not decorate a claim.

Use this center to answer one question at a time, verify the primary source, and follow the related concepts. Product-specific sections explain how SealTask applies each term without turning a general definition into a sales claim.

01

Privacy foundations

The boundaries behind zero-knowledge and end-to-end encrypted software.

Zero-knowledge architecture

What is zero-knowledge architecture?

Zero-knowledge architecture is a product design in which protected content is encrypted on a user-controlled device and the service provider does not possess the keys needed to decrypt it. The phrase describes a trust boundary, not an absence of all knowledge: account, billing, security, and operational metadata may still be visible to the service.

Read the explainer

End-to-end encryption vs encryption at rest

End-to-end encryption vs encryption at rest.

Encryption at rest protects data while it is stored, but the service operating the system may still hold the keys and decrypt it. End-to-end encryption (E2EE) keeps content encrypted between authorized endpoints so intermediaries that carry or store it do not hold the content-decryption keys.

Read the explainer

Client-side encryption

What is client-side encryption?

Client-side encryption means plaintext is encrypted on the user’s device before it is sent to a service. The service receives ciphertext. Whether this creates an end-to-end or zero-knowledge boundary depends on who controls the keys and whether the provider can cause or observe decryption.

Read the explainer

Ciphertext and metadata

Ciphertext, plaintext, and metadata.

Plaintext is the readable input to encryption; ciphertext is the transformed output intended to be unreadable without the correct key. Metadata is data about a record or interaction—such as who, when, how large, or which records are related—and may remain visible even when content is ciphertext.

Read the explainer

02

Cryptography, explained

The protocols and primitives used to turn a security claim into an architecture.

OPAQUE PAKE

What is OPAQUE PAKE?

OPAQUE is an augmented password-authenticated key exchange (aPAKE) protocol specified in RFC 9807. It lets a client and server authenticate using a password without sending the password to the server and produces a shared session key after a successful exchange. The server stores a password file, not a reusable plaintext password.

Read the explainer

HKDF

What is HKDF?

HKDF is an HMAC-based key derivation function standardized in RFC 5869. It converts initial keying material into one or more strong, purpose-specific keys through two conceptual stages: Extract concentrates entropy into a pseudorandom key; Expand derives output keys using application context.

Read the explainer

HPKE

What is HPKE?

Hybrid Public Key Encryption (HPKE) is the RFC 9180 framework for encrypting arbitrary-sized plaintexts to a recipient public key. It combines a key encapsulation mechanism (KEM), a key derivation function (KDF), and authenticated encryption (AEAD).

Read the explainer

AEAD and ChaCha20-Poly1305

AEAD and ChaCha20-Poly1305.

Authenticated Encryption with Associated Data (AEAD) encrypts plaintext and authenticates both the ciphertext and optional unencrypted context. ChaCha20-Poly1305 is the RFC 8439 AEAD that combines the ChaCha20 stream cipher with the Poly1305 authenticator.

Read the explainer

Argon2id password hardening

What is Argon2id?

Argon2id is the hybrid Argon2 variant defined in RFC 9106 for password hashing and password-based key derivation. It is deliberately memory-hard and configurable so each password guess consumes meaningful memory and computation.

Read the explainer

Key transparency and Merkle trees

Key transparency and Merkle trees.

Key transparency is a system for recording identity-to-public-key bindings in a verifiable, append-only log. Merkle trees let clients check that a key is included and that a newer log state consistently extends an earlier checkpoint without downloading the entire log.

Read the explainer

03

Threats and incidents

Precise language for understanding account attacks, exposures, and breaches.

Credential stuffing

What is credential stuffing?

Credential stuffing is an automated account attack in which username-and-password pairs stolen from one source are tested against other services. It exploits password reuse: the attacker is replaying known credentials, not primarily guessing new passwords.

Read the explainer

Data breach vs data exposure

Data breach vs data exposure.

A data breach involves unauthorized access to or disclosure of sensitive information. A data exposure describes information made accessible to unintended parties, often through misconfiguration or a product flaw, without necessarily establishing intrusion. Evidence—not headline intensity—should determine the label.

Read the explainer

04

Privacy and compliance

What security architecture can support—and what still requires contracts and controls.

Business Associate Agreement (BAA)

What does a BAA actually require?

A Business Associate Agreement (BAA) is the written contract or arrangement required by the HIPAA Rules when a covered entity or business associate engages another party to create, receive, maintain, or transmit protected health information on its behalf. It allocates permitted uses, safeguards, reporting, subcontractor, access, amendment, accounting, return-or-destruction, and termination duties.

Read the explainer

Protected Health Information (PHI)

What is protected health information?

Protected Health Information (PHI) is individually identifiable health information held or transmitted by a HIPAA covered entity or its business associate, in any form or medium. Electronic PHI (ePHI) is the electronic subset. Context, identity, and the regulated relationship all matter—not only whether a field looks medical.

Read the explainer

Reference

Security glossary.

The vocabulary used across SealTask’s security, guide, comparison, and incident pages. Terms with full explainers link to their canonical page.

AEAD
Authenticated Encryption with Associated Data
Encryption that protects confidentiality and detects modification of ciphertext plus optional unencrypted context.
API scraping
Automated collection of records through an application interface, which may be authorized, abusive, or enabled by broken access controls depending on the context.
Argon2id
A memory-hard password hashing and password-based key derivation function standardized in RFC 9106.
BAA
Business Associate Agreement
A HIPAA-required written contract or arrangement allocating duties when a business associate handles PHI.
Brute force
Systematically testing many candidate secrets or credentials until one succeeds.
CBOR
Concise Binary Object Representation
A compact binary data-serialization format standardized in RFC 8949.
ChaCha20-Poly1305
An AEAD combining the ChaCha20 stream cipher and Poly1305 authenticator, standardized in RFC 8439.
Ciphertext
The output of encryption, intended to be unreadable without the correct decryption key.
Client-side encryption
Encryption performed on the user’s device before protected content is uploaded to a service.
Consistency proof
A Merkle proof that a later append-only tree includes an earlier tree as an unchanged prefix.
Credential stuffing
Automated replay of username-password pairs stolen elsewhere against another service.
Data at rest
Data stored on media rather than actively moving between systems or being processed.
Data breach
An incident involving unauthorized access to or disclosure of sensitive information.
Data exposure
Data made accessible beyond its intended audience, often through a flaw or misconfiguration, without necessarily proving intrusion.
Domain separation
Using distinct protocol labels or contexts so a cryptographic value for one purpose cannot be reused as another.
E2EE
End-to-end encryption
Encryption in which only intended endpoints hold the keys needed to decrypt protected content.
Encryption at rest
Encryption protecting stored data; it does not by itself exclude the service operator from key access.
Forward secrecy
A property limiting whether compromise of a long-term key exposes previously established secrets.
HKDF
HMAC-based Extract-and-Expand Key Derivation Function
The RFC 5869 extract-and-expand KDF used to derive purpose-specific keys from initial keying material.
HMAC
A keyed message-authentication construction based on a cryptographic hash function, standardized in RFC 2104.
HPKE
Hybrid Public Key Encryption
The RFC 9180 framework combining a KEM, KDF, and AEAD to encrypt to a recipient public key.
Inclusion proof
A compact Merkle path showing that a particular leaf is committed by a particular tree root.
KDF
Key derivation function
A cryptographic function that derives one or more keys from source keying material.
KEM
Key encapsulation mechanism
A public-key mechanism that establishes an encapsulated shared secret for a recipient.
Key transparency
A verifiable log system that makes changes to identity-to-public-key bindings auditable.
Merkle tree
A hash tree that commits many records to one root and supports compact inclusion and consistency proofs.
Metadata
Information about content or activity—such as identity, timing, size, state, and relationships—rather than the protected body itself.
Nonce
A number used once within a cryptographic context; AEAD nonce reuse under one key can be catastrophic.
OPAQUE
The augmented password-authenticated key exchange specified in RFC 9807.
OPRF
Oblivious Pseudorandom Function
An RFC 9497 primitive that lets a client evaluate a keyed pseudorandom function without revealing its input to the server; OPAQUE uses the base OPRF mode.
PAKE
Password-Authenticated Key Exchange
A protocol that establishes an authenticated key from a password without sending the password as the login credential.
Password hardening
Deliberately expensive processing that raises the cost of testing password guesses.
Password spraying
Trying a small set of common passwords across many accounts to avoid repeated guesses against any one account.
PHI
Protected Health Information · ePHI
Individually identifiable health information protected by HIPAA when held or transmitted by covered entities and business associates.
Plaintext
Readable data supplied to encryption or recovered after successful decryption.
Replay attack
Reusing a previously valid message or credential to trigger an unauthorized or duplicate action.
Ristretto255
A prime-order group abstraction over Curve25519 used by OPAQUE’s standardized ciphersuite.
Salt
A non-secret value mixed into password hashing or key derivation to separate otherwise identical inputs.
Supply-chain compromise
A compromise reaching a target through a dependency, build system, vendor, or service provider.
Transparency log
An append-only, cryptographically verifiable record of events or key bindings.
VOPRF
Verifiable Oblivious Pseudorandom Function
The RFC 9497 primitive that lets a client evaluate a pseudorandom function without revealing its input and verify the server’s contribution.
Vulnerability
A weakness that may be exploitable; its existence alone does not prove exploitation or a data breach.
WASM
WebAssembly
A portable binary instruction format browsers can run, commonly used to bring reviewed Rust cryptography to web clients.
WebCrypto
Web Cryptography API
The browser API exposing selected cryptographic operations to web applications.
X25519
An elliptic-curve Diffie–Hellman function over Curve25519 used by an HPKE KEM supported in RFC 9180.
Zero-knowledge architecture
A product design in which the provider lacks the keys needed to decrypt a stated scope of protected user content.

Editorial method

Definitions lead with a direct answer, then separate guarantees, limits, and product-specific use. Technical claims prefer RFC Editor, NIST, OWASP, and HHS sources.

Dates change only when content changes. Corrections are welcome at security@sealtask.com.

From definition to design.

See how these pieces fit together, including the exact content SealTask cannot read and the operational metadata its servers still process.