XEMS: Encrypted Memory Store

The XyPriss Encrypted Memory Store (XEMS) is a high-performance, security-hardened session and temporary data storage engine. It is designed to provide military-grade session isolation and persistence with zero external dependencies.

Core Concepts

Sidecar Model

Operates as a dedicated native process managed by XHSC, ensuring sensitive session data is never stored within the Node.js memory space.

Sandboxing

Data is partitioned into logical Sandboxes, providing cryptographically isolated namespaces for different parts of your application.

Atomic Rotation

Implements per-request token rotation to significantly narrow the window for session hijacking attacks.

Hardware Binding

Encrypted "Vaults" are bound to the physical hardware's HWID, ensuring storage files cannot be decrypted on other machines.

Technical Documentation

Transient Data Only
XEMS is designed for security-sensitive, high-churn, or transient data. While it provides high-performance storage, it is not a replacement for a general-purpose database.
Architecture

Explore the moving target defense philosophy behind XEMS.