Real implementation with environmental component. Unlike stored fragments, this demo uses two provided fragments plus a third derived from your display environment itself. The third fragment is never stored — it's computed from your screen resolution. Only with all three fragments can the data be reconstructed.
The third fragment is derived from your screen resolution. A specific resolution produces the correct fragment. Other resolutions generate different fragments that produce garbage on decryption.
Detecting...
Checking environment...
Unknown
We have two fragments ready. The third fragment is calculated from your display environment. All three are XOR'd together to reconstruct the key that decrypts the data.
This fragment is stored on the server in production. For this demo, it's hardcoded from the Python script output.
This fragment would be stored in browser storage in production. For this demo, it's hardcoded from the Python script output.
Calculated from your screen resolution — never stored anywhere
This is a real implementation of the XenSplit patent. The third fragment is computed from your screen resolution using SHA-256 — it's never stored anywhere and cannot be stolen. The decryption uses actual XOR operations: plaintext = PAYLOAD ⊕ (S1 ⊕ S2 ⊕ C3). Wrong environment = wrong C3 = garbage output, not hidden data.