Traditional digital time capsules rely on a "Trusted Third Party" to store keys and release them at a specific date. This introduces a fatal architectural weakness: if the service provider ceases to exist, the data becomes permanently inaccessible. To achieve true digital survivability, a system must decouple the "Time-Lock" from the "Server’s existence."
In the PSQC (Phantom-Step Cascade Container - The Chronos Protocol) model, time is not measured by a calendar, but by computational work. The system utilizes a random nonce as the secondary key. By withholding a portion of this nonce, we transform a cryptographic secret into a "Time-Lock."
The difficulty of unlocking is defined by the search space of the missing bits:
Where \(V_{hash}\) is the velocity of verification attempts per second.
A PSQC container encapsulates the encrypted payload with specific metadata required for both server-assisted and offline recovery:
hF**************). The number of masked characters determines the "computational depth" of the time-lock.Hash(Candidate_Nonce) == Target_Hash.Unlike traditional archives, a .PSQ file is a stateless entity that functions as a computational time-lock:
{
"protocol": "Phantom-Step/V4",
"nonce_hint": "LEdWTvvka9******",
"nonce_hash_V1": "48d49beb8cbb82c65...4f3b928",
"ciphertext": "base64_payload_data...",
"integrity_check": "AEAD_Poly1305_Tag"
}
The Chronos Protocol implements a dual-layered recovery mechanism:
nonce_hint allows calibration of the search space from minutes to decades.To prevent high-speed parallel attacks (GPU/ASIC farms), the PSQC model integrates Argon2id as a mandatory verification step for every nonce candidate.
By requiring significant RAM (e.g., 1GB) for each attempt, the "time-lock" becomes resistant to hardware scaling. Time is effectively measured in memory cycles, ensuring a user with a home PC can reasonably compete with a centralized entity.
Implemented in SecretMemoryLocker v4.05+. Test the integration of server-side gating and client-side computational discovery.
Download v4.05 on GitHub