Note: These demos are designed for desktop browsers. Some features may not work on mobile devices.
Demo 2 — Component Distribution

The server holds a fragment.
You hold the other half.

XOR encryption with simulated server component. The demo simulates a server fragment S while your browser stores two client fragments C1 and C2. Reconstructing the plaintext requires all three. The gap this simulated approach leaves is what Demo 3 closes.

How It Works
XOR Fragmentation — Prior Art Baseline

Alice Chen (ID 1001) has a protected record. The server stores an XOR fragment — D XOR C — where D is the plaintext data and C is Alice's client component. The server alone cannot reconstruct the plaintext.

Your browser holds Alice's component (generated on first visit, stored in localStorage, never sent to the server). When you view Alice's record, the component is applied locally and the data reconstructs.

Click another user. The server returns their fragment — but their component is on their device. Without it, the fragment is unreadable noise.

YOUR CLIENT COMPONENT generated on device — never sent to server
Try it yourself
1You are Alice Chen (1001). Your record is shown as Reconstructed — the server fragment combined with your local component.
2Click Robert Hayes or any other user. Their fragment appears — unreadable noise, because their component is on their device.
3Notice the Why the XOR fails for the wrong key breakdown appears below their record.
4The gap: Alice's component lives on one device. Compromise that device and it is over. Demo 3 shows what happens when no device holds a component at all.
GET
/api/user/
Request as:

Server Response

RECONSTRUCTED
User ID
Full Name
Email
SSN
Card
Balance
Role

API Log

Click a user to send a request
The Remaining Gap

The client component is stored on one device. Compromise that device — a keylogger, phishing page, or physical access — and the component is exposed. Everything decrypts.

Demo 3 shows what happens when one component is not stored anywhere at all — derived live from the display environment and discarded immediately. No chip to steal.