liveBook · Manning

Data in use

As explained in Server-Side WebAssembly

Data in use is information actively being processed in memory by a computer.

Data in use is information actively processed in computer memory. Unlike data in transit or data at rest, it cannot be protected by ordinary transmission or storage encryption while computation is happening. section 9.2.1

During processing, computers typically load data into RAM in clear text. Anyone able to inspect memory—including a malicious actor or cloud provider—could read or copy it. section 9.2.1

Confidential computing addresses this exposure by:

  • Running sensitive computation inside a trusted execution environment, also called an enclave. section 9.2.1
  • Using CPU extensions to encrypt memory access while data remains in use. section 9.2.1
  • Supporting secure multiparty collaboration, such as training an AI model on sensitive hospital data. section 9.2.1
Figure 9.2 The three states of data: at rest, in transit, and in use. Each state represents a potential point of vulnerability where data can be exposed or compromised if not properly protected.

Compare data at rest, data in transit, and data in use as three points where information may be exposed. section 9.2.1

How Server-Side WebAssembly covers it

How deep it goes
Defines RAM exposure and introduces enclaves and encrypted memory access without detailing implementation.
Examples
Uses clear-text RAM processing and confidential AI training on sensitive hospital data as concrete examples.
What it assumes
Distinguishes storage, transmission, and memory-processing states while introducing the protection problem from basic terms.
What you can do after
Evaluate why ordinary encryption falls short during computation and understand how enclaves reduce exposure.
How it connects
Connects data in use with data at rest, data in transit, confidential computing, trusted execution environments, and secure multiparty computation.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Server-Side WebAssembly. The section links point to the parts of the book it draws on.