{"id":61249,"date":"2026-06-25T20:34:52","date_gmt":"2026-06-25T12:34:52","guid":{"rendered":"https:\/\/nightfame.com\/style\/?p=61249"},"modified":"2026-07-01T22:46:36","modified_gmt":"2026-07-01T14:46:36","slug":"chapter-3-the-time-lock-puzzle-the-forward-secrecy-protocol","status":"publish","type":"post","link":"https:\/\/nightfame.com\/style\/chapter-3-the-time-lock-puzzle-the-forward-secrecy-protocol\/","title":{"rendered":"Chapter 3: The Time-Lock Puzzle &#8211; The Forward Secrecy Protocol"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"333\" src=\"https:\/\/nightfame.com\/style\/wp-content\/uploads\/2026\/06\/The-Forward-Secrecy-Protocol-Chapter-3-The-Time-Lock-Puzzle-500x333.jpg\" alt=\"\" class=\"wp-image-61250\" srcset=\"https:\/\/nightfame.com\/style\/wp-content\/uploads\/2026\/06\/The-Forward-Secrecy-Protocol-Chapter-3-The-Time-Lock-Puzzle-500x333.jpg 500w, https:\/\/nightfame.com\/style\/wp-content\/uploads\/2026\/06\/The-Forward-Secrecy-Protocol-Chapter-3-The-Time-Lock-Puzzle-200x133.jpg 200w, https:\/\/nightfame.com\/style\/wp-content\/uploads\/2026\/06\/The-Forward-Secrecy-Protocol-Chapter-3-The-Time-Lock-Puzzle-768x512.jpg 768w, https:\/\/nightfame.com\/style\/wp-content\/uploads\/2026\/06\/The-Forward-Secrecy-Protocol-Chapter-3-The-Time-Lock-Puzzle.jpg 1500w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<p>Three days had passed since Cora&#8217;s visit to the hospice center, and she&#8217;d barely slept. Her lab had become a war zone of crumpled coffee cups, scattered notebooks, and whiteboards covered in increasingly desperate equations. The fluorescent lights buzzed overhead like a persistent migraine, but Cora had stopped noticing them sometime around hour thirty of her self-imposed marathon.<\/p>\n\n\n\n<p>The problem was elegant in its cruelty. Forward secrecy required that past keys be destroyed\u2014mathematically erased, unrecoverable, gone forever. That was the entire point. Without that irreversible destruction, the protocol was just another messaging app with pretensions.<\/p>\n\n\n\n<p>But Elena needed her messages to survive. She needed them to be recoverable in twenty years, when her grandchild would be old enough to understand who her grandmother had been.<\/p>\n\n\n\n<p>These two requirements were fundamentally incompatible. Like trying to design a lock that could only be opened by someone who no longer existed.<\/p>\n\n\n\n<p>Cora erased yet another whiteboard with a frustrated swipe of her hand, the felt eraser leaving gray smears across the equations. She&#8217;d been working on a hybrid approach\u2014something that might allow selective recovery while maintaining overall security\u2014but every solution she tried introduced vulnerabilities. Backdoors. Exceptions that could be exploited.<\/p>\n\n\n\n<p>&#8220;Stupid,&#8221; she muttered to herself. &#8220;Stupid, stupid, stupid.&#8221;<\/p>\n\n\n\n<p>The lab door creaked open. Cora didn&#8217;t bother turning around. She knew that particular footfall\u2014the slightly uneven gait, the soft-soled shoes that whispered against the concrete floor.<\/p>\n\n\n\n<p>&#8220;Dr. Singh, I know I&#8217;m supposed to be resting, but I can&#8217;t stop thinking about this.&#8221;<\/p>\n\n\n\n<p>&#8220;I didn&#8217;t come to lecture you about sleep.&#8221; Dr. Singh walked over and set a fresh cup of coffee on the table. &#8220;Though I should. You look terrible.&#8221;<\/p>\n\n\n\n<p>Cora finally turned. Dr. Singh was wearing her usual elegant trousers and silk blouse, her silver-streaked hair perfectly in place. She looked like she&#8217;d just stepped out of a faculty meeting, not like she&#8217;d been working for seventy-two hours straight.<\/p>\n\n\n\n<p>&#8220;Thanks for the coffee,&#8221; Cora said, grabbing the cup and taking a scalding gulp. &#8220;I needed it.&#8221;<\/p>\n\n\n\n<p>&#8220;You need sleep, but since that seems unlikely, I&#8217;ll settle for this.&#8221; Dr. Singh pulled a chair over and sat down. &#8220;Tell me what&#8217;s stumping you.&#8221;<\/p>\n\n\n\n<p>Cora gestured at the whiteboards. &#8220;Everything. Forward secrecy is mathematically designed to prevent future decryption. That&#8217;s not a bug\u2014it&#8217;s the foundation. If I create a way to recover past messages, I&#8217;m breaking the protocol&#8217;s core promise.&#8221;<\/p>\n\n\n\n<p>&#8220;But Elena&#8217;s messages need to be recoverable.&#8221;<\/p>\n\n\n\n<p>&#8220;Exactly.&#8221; Cora paced the room, her hands gesturing wildly. &#8220;I&#8217;ve been trying to find a workaround. What if the user could designate certain messages as &#8216;recoverable&#8217; before sending them? What if we created a separate key that&#8217;s stored safely, while still using ephemeral keys for the actual encryption?&#8221;<\/p>\n\n\n\n<p>&#8220;And what did you find?&#8221;<\/p>\n\n\n\n<p>Cora slumped against a table. &#8220;It doesn&#8217;t work. If you store a backup key, even in a separate system, it creates a vulnerability. Someone could steal the backup key and decrypt everything. Or the government could force you to hand it over. Or any number of things that completely undermine the whole point of forward secrecy.&#8221;<\/p>\n\n\n\n<p>Dr. Singh nodded slowly. &#8220;You&#8217;re describing a classic cryptographic problem. You want perfect forward secrecy and future decryption at the same time. Those are opposite goals.&#8221;<\/p>\n\n\n\n<p>&#8220;I know.&#8221; Cora rubbed her eyes, which felt like they&#8217;d been sandpapered. &#8220;That&#8217;s why I can&#8217;t sleep. I can&#8217;t figure out how to reconcile them.&#8221;<\/p>\n\n\n\n<p>There was a knock at the door\u2014a cheerful, rhythmic tap that Cora didn&#8217;t recognize. Before she could respond, Jax Rivera&#8217;s head appeared in the doorway.<\/p>\n\n\n\n<p>&#8220;Hope I&#8217;m not interrupting,&#8221; he said. &#8220;Elena wanted me to bring you something.&#8221;<\/p>\n\n\n\n<p>He walked in carrying a small plastic container. Inside were cookies\u2014the kind that looked homemade, slightly misshapen and unevenly baked.<\/p>\n\n\n\n<p>&#8220;She made these,&#8221; Jax explained. &#8220;Well, she supervised. Her daughter did the actual baking. But Elena wanted you to have them. She said it&#8217;s her grandmother&#8217;s recipe.&#8221;<\/p>\n\n\n\n<p>Cora stared at the cookies. They looked so ordinary. So human. So completely unlike the abstract, mathematical world she spent her life in.<\/p>\n\n\n\n<p>&#8220;She made cookies for me?&#8221; Cora asked, her voice oddly small.<\/p>\n\n\n\n<p>&#8220;She wanted to thank you. For trying to help.&#8221; Jax set the container on the table next to the coffee. &#8220;And I have to admit, I&#8217;m curious. Have you made any progress?&#8221;<\/p>\n\n\n\n<p>Cora shook her head. &#8220;None. I&#8217;ve been trying to create a system that provides both forward secrecy and future recoverability, but they&#8217;re fundamentally incompatible.&#8221;<\/p>\n\n\n\n<p>&#8220;Maybe they don&#8217;t need to be.&#8221; Dr. Singh spoke up. &#8220;Have you considered time-lock puzzles?&#8221;<\/p>\n\n\n\n<p>Cora&#8217;s head snapped up. &#8220;What?&#8221;<\/p>\n\n\n\n<p>Dr. Singh smiled. &#8220;I thought that might get your attention. Time-lock puzzles are a cryptographic mechanism where a message can be encrypted so that it can only be decrypted after a specific amount of time. The puzzle takes exactly that long to solve, no matter how much computing power you throw at it.&#8221;<\/p>\n\n\n\n<p>Jax frowned. &#8220;That sounds like magic.&#8221;<\/p>\n\n\n\n<p>&#8220;It&#8217;s math,&#8221; Cora said, her mind already racing. &#8220;You create a puzzle that requires a specific number of sequential operations. You can&#8217;t parallelize it\u2014the operations have to be done in order. So it takes a fixed amount of time to solve, regardless of how many computers you have.&#8221;<\/p>\n\n\n\n<p>&#8220;Exactly.&#8221; Dr. Singh stood and walked to the whiteboard. &#8220;Let me show you.&#8221;<\/p>\n\n\n\n<p>She picked up a marker and began writing equations. &#8220;The classic time-lock puzzle was invented by Rivest, Shamir, and Wagner in 1996. You choose two large prime numbers, multiply them together to get a composite number, then use modular exponentiation to create a puzzle that requires exactly T operations to solve.&#8221;<\/p>\n\n\n\n<p>Cora watched the equations take shape, her exhaustion momentarily forgotten. Time-lock puzzles were elegant, powerful, and completely different from anything she&#8217;d been working on.<\/p>\n\n\n\n<p>&#8220;There are modern variants,&#8221; Dr. Singh continued. &#8220;You can use verifiable delay functions, or RSA-based puzzles with known solutions. The key insight is that you can control exactly when the puzzle will be solved, down to the second.&#8221;<\/p>\n\n\n\n<p>&#8220;But how does this help Elena?&#8221; Jax asked. &#8220;She needs her messages to be recoverable in twenty years. A time-lock puzzle would just make them unrecoverable for twenty years. That&#8217;s the opposite of what she wants.&#8221;<\/p>\n\n\n\n<p>&#8220;No,&#8221; Cora said slowly. &#8220;That&#8217;s exactly what she wants. She wants the messages to be unrecoverable until the right moment. The time-lock puzzle is the key\u2014pun intended.&#8221;<\/p>\n\n\n\n<p>She grabbed a marker and started sketching on a fresh whiteboard. &#8220;What if we create two layers of protection? The first layer is forward secrecy\u2014ephemeral keys, automatic destruction, all of that. The second layer is a time-lock puzzle that, when solved, reveals a key that can decrypt the messages.&#8221;<\/p>\n\n\n\n<p>Jax&#8217;s brow furrowed. &#8220;But the messages are already encrypted with forward secrecy. Their keys are destroyed.&#8221;<\/p>\n\n\n\n<p>&#8220;Right. The ephemeral keys are destroyed. But what if we store a &#8216;shadow key&#8217; for each message\u2014a separate key that&#8217;s encrypted with the time-lock puzzle?&#8221;<\/p>\n\n\n\n<p>Cora&#8217;s marker flew across the whiteboard as she explained. &#8220;When you send a message, the protocol generates two keys. Key A is the ephemeral key used for actual encryption\u2014it&#8217;s destroyed immediately after use, just like always. Key B is a shadow key, derived from Key A but stored separately. Key B is then encrypted with a time-lock puzzle set for a specific future date.&#8221;<\/p>\n\n\n\n<p>Dr. Singh leaned forward. &#8220;And when the time-lock puzzle solves&#8230;&#8221;<\/p>\n\n\n\n<p>&#8220;When the time-lock puzzle solves, it reveals Key B. Then Key B can be used to reconstruct Key A\u2014or at least enough of it to decrypt the message.&#8221; Cora was almost vibrating with excitement. &#8220;The messages are still secured by forward secrecy. Even if someone steals the current ephemeral key, they can&#8217;t read past messages. But in twenty years, when the time-lock puzzle solves, the rightful recipient can read everything.&#8221;<\/p>\n\n\n\n<p>She stepped back to look at her work. The equations sprawled across the whiteboard, a chaotic but beautiful solution to what had seemed impossible.<\/p>\n\n\n\n<p>&#8220;Wait.&#8221; Jax held up a hand. &#8220;I&#8217;m not a cryptographer, but this sounds like it creates a backdoor. If someone can solve the time-lock puzzle early&#8230;&#8221;<\/p>\n\n\n\n<p>Cora&#8217;s excitement dimmed slightly. &#8220;Time-lock puzzles are specifically designed to prevent that. You can&#8217;t parallelize them\u2014the operations have to be done in sequence. Even with a quantum computer, you&#8217;d need to run through every single operation, one by one. It&#8217;s mathematically impossible to solve them faster.&#8221;<\/p>\n\n\n\n<p>&#8220;Unless someone finds a mathematical shortcut,&#8221; Dr. Singh said quietly. &#8220;The security of time-lock puzzles depends on the difficulty of the underlying math. If someone discovers a new algorithm or breaks the underlying assumption&#8230;&#8221;<\/p>\n\n\n\n<p>&#8220;Then the whole system fails,&#8221; Cora admitted. &#8220;But that&#8217;s true of every encryption system. We do the best we can with the math we have.&#8221;<\/p>\n\n\n\n<p>Jax looked between the two cryptographers. &#8220;So this could work? You can give Elena her messages back?&#8221;<\/p>\n\n\n\n<p>Cora turned back to the whiteboard. &#8220;I need to work out the details. The shadow keys have to be stored securely. The time-lock puzzles have to be properly calibrated. And there&#8217;s a bigger problem.&#8221;<\/p>\n\n\n\n<p>&#8220;What&#8217;s that?&#8221;<\/p>\n\n\n\n<p>Cora&#8217;s marker paused over the whiteboard. &#8220;Time-lock puzzles and forward secrecy are theoretically incompatible. If you can eventually decrypt past messages, then the past isn&#8217;t truly secret. It&#8217;s just temporarily hidden. That violates the core principle of forward secrecy.&#8221;<\/p>\n\n\n\n<p>Dr. Singh nodded slowly. &#8220;You&#8217;re discovering the paradox that&#8217;s been at the heart of this problem for decades. You can have perfect privacy or you can have future access. You can&#8217;t have both.&#8221;<\/p>\n\n\n\n<p>&#8220;But we can have a compromise,&#8221; Cora said. &#8220;A system where forward secrecy is the default, but users can opt in to time-lock recovery for messages they want to preserve. The protocol still protects privacy\u2014it just gives users more options.&#8221;<\/p>\n\n\n\n<p>&#8220;That&#8217;s not a compromise,&#8221; Jax said. &#8220;That&#8217;s exactly what Elena needs.&#8221;<\/p>\n\n\n\n<p>Cora set down her marker and looked at the whiteboard. The equations were there, the solution was there, but something was still bothering her.<\/p>\n\n\n\n<p>&#8220;Elena has thousands of messages,&#8221; she said slowly. &#8220;All encrypted with forward secrecy. I can&#8217;t retroactively add shadow keys to them\u2014the keys are already destroyed. The time-lock solution only works for future messages, not past ones.&#8221;<\/p>\n\n\n\n<p>Jax&#8217;s face fell. &#8220;So all those messages she&#8217;s already recorded&#8230;?&#8221;<\/p>\n\n\n\n<p>&#8220;They&#8217;re gone. Truly gone. The keys literally don&#8217;t exist anymore. There&#8217;s no mathematical way to recover them.&#8221;<\/p>\n\n\n\n<p>The room was silent for a long moment.<\/p>\n\n\n\n<p>&#8220;Then she&#8217;ll have to start over,&#8221; Jax said finally. &#8220;Re-record the messages. She still has time, she can still do this. But it&#8217;s not the same. The original messages, the ones she recorded when she first found out about the cancer\u2014those are lost.&#8221;<\/p>\n\n\n\n<p>Cora stared at the whiteboard. &#8220;I can&#8217;t give those back to her. No one can. The math doesn&#8217;t allow it.&#8221;<\/p>\n\n\n\n<p>She thought about Elena&#8217;s face in that hospice room, her trembling hands, her desperate hope that somehow, someone could fix the impossible. And Cora had to tell her that her original messages\u2014the raw, immediate recordings made in the first shock of diagnosis\u2014would never be seen by her grandchild.<\/p>\n\n\n\n<p>&#8220;That&#8217;s the thing about forward secrecy,&#8221; Cora said softly. &#8220;It protects the past perfectly. Sometimes from everyone. Even from the people who need it most.&#8221;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Jax drove Cora back to the hospice center that evening. The sun was setting, painting the sky in shades of orange and purple that seemed almost surreal after so many hours in a windowless lab.<\/p>\n\n\n\n<p>&#8220;She&#8217;ll be disappointed,&#8221; Jax said. &#8220;About the original messages.&#8221;<\/p>\n\n\n\n<p>&#8220;I know.&#8221;<\/p>\n\n\n\n<p>&#8220;But she&#8217;ll be grateful too. That you found a solution for the future.&#8221;<\/p>\n\n\n\n<p>Cora shook her head. &#8220;It&#8217;s not a solution yet. It&#8217;s a theoretical framework. I still have to build the actual implementation, test it, make sure it&#8217;s secure. It could take months.&#8221;<\/p>\n\n\n\n<p>&#8220;Elena doesn&#8217;t have months.&#8221;<\/p>\n\n\n\n<p>&#8220;I know.&#8221;<\/p>\n\n\n\n<p>They drove in silence for a while. Jax&#8217;s car was old and rattling, with a CD player that still worked and a cup holder that was perpetually stuck in the open position. Cora found it oddly comforting.<\/p>\n\n\n\n<p>&#8220;She&#8217;s going to die,&#8221; Cora said suddenly. &#8220;That&#8217;s what this whole thing is about. She&#8217;s going to die, and she wants to leave something behind. Something that proves she existed.&#8221;<\/p>\n\n\n\n<p>Jax nodded. &#8220;That&#8217;s what everyone wants, isn&#8217;t it? To be remembered.&#8221;<\/p>\n\n\n\n<p>&#8220;Not everyone. Some people don&#8217;t want to be remembered at all. Some people want to disappear entirely.&#8221;<\/p>\n\n\n\n<p>&#8220;You don&#8217;t believe that.&#8221;<\/p>\n\n\n\n<p>Cora turned to look at him. &#8220;What do you mean?&#8221;<\/p>\n\n\n\n<p>&#8220;I mean you wouldn&#8217;t have spent the last three days trying to solve this problem if you thought privacy was the only thing that mattered. You care about Elena. You care about her grandchild.&#8221;<\/p>\n\n\n\n<p>Cora was silent for a long moment. &#8220;I care about people,&#8221; she said finally. &#8220;I just didn&#8217;t realize that caring about people meant making compromises.&#8221;<\/p>\n\n\n\n<p>&#8220;That&#8217;s not a compromise,&#8221; Jax said. &#8220;That&#8217;s growth. You&#8217;re figuring out that the world isn&#8217;t as simple as you thought it was.&#8221;<\/p>\n\n\n\n<p>&#8220;Maybe.&#8221; Cora stared out the window. &#8220;Or maybe I&#8217;m just finding better ways to solve the problem.&#8221;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Elena was asleep when they arrived. Her daughter, Maria, was sitting by the bedside, her face drawn with exhaustion.<\/p>\n\n\n\n<p>&#8220;She&#8217;s been waiting for you,&#8221; Maria said quietly. &#8220;She wouldn&#8217;t take her pain medication until you came. She wanted to be awake to hear what you found.&#8221;<\/p>\n\n\n\n<p>Cora looked at the sleeping figure in the bed. Elena looked smaller than she had three days ago, more fragile. The cancer was eating her from the inside, and there was nothing anyone could do about it.<\/p>\n\n\n\n<p>&#8220;I found a solution,&#8221; Cora said. &#8220;Well, part of a solution. For future messages. Not for the ones she&#8217;s already recorded.&#8221;<\/p>\n\n\n\n<p>Maria&#8217;s face flickered with confusion. &#8220;What do you mean, future messages?&#8221;<\/p>\n\n\n\n<p>&#8220;Elena&#8217;s messages are encrypted with forward secrecy. The keys are destroyed after each use. There&#8217;s no way to recover them\u2014the math doesn&#8217;t allow it. But for new messages, we can create a different system. One that allows future decryption while maintaining forward secrecy.&#8221;<\/p>\n\n\n\n<p>Maria nodded slowly. &#8220;So she&#8217;ll have to re-record everything.&#8221;<\/p>\n\n\n\n<p>&#8220;Yes.&#8221;<\/p>\n\n\n\n<p>Maria looked down at her sleeping mother. &#8220;She recorded her first messages the day after she was diagnosed. She was crying the whole time. She couldn&#8217;t even speak properly. Those messages\u2014she said they were the most important ones. They were the ones where she was most honest, most real.&#8221;<\/p>\n\n\n\n<p>Cora felt a lump in her throat. &#8220;I can&#8217;t recover them. I&#8217;m sorry.&#8221;<\/p>\n\n\n\n<p>Maria was quiet for a long moment. Then she said: &#8220;Tell me about the future messages. How will they work?&#8221;<\/p>\n\n\n\n<p>Cora explained the time-lock puzzle concept. The shadow keys, the two-layer encryption, the guarantee that the messages would be unreadable until the designated time.<\/p>\n\n\n\n<p>&#8220;And if someone tries to break the puzzle early?&#8221;<\/p>\n\n\n\n<p>&#8220;They can&#8217;t. It&#8217;s mathematically impossible. The puzzle requires a fixed number of sequential operations. Even with the most powerful computers in the world, it would take exactly the same amount of time.&#8221;<\/p>\n\n\n\n<p>Maria was silent for a long moment. Then she said: &#8220;You said &#8216;mathematically impossible.&#8217; But math isn&#8217;t the same as the real world. What if someone finds a way?&#8221;<\/p>\n\n\n\n<p>Cora opened her mouth to argue, then stopped. Because Maria was right. No encryption system was perfect. Time-lock puzzles were secure, but only if the underlying assumptions held. And assumptions could be wrong.<\/p>\n\n\n\n<p>&#8220;I can&#8217;t guarantee absolute security,&#8221; Cora admitted. &#8220;No one can. But I can promise you that this system is as secure as anything we know how to build. It&#8217;s the best we can do with the math we have.&#8221;<\/p>\n\n\n\n<p>Maria nodded slowly. &#8220;I&#8217;ll tell her when she wakes up. She&#8217;ll want to hear it from you, though.&#8221;<\/p>\n\n\n\n<p>She paused, then added: &#8220;When she&#8217;s gone, I&#8217;m going to be the one who gives the messages to my daughter. I&#8217;m going to tell her about the grandmother she never met. And I&#8217;m going to show her the messages, the ones my mother recorded after the diagnosis, and the ones she&#8217;ll record now, using your new system.&#8221;<\/p>\n\n\n\n<p>Cora didn&#8217;t know what to say. &#8220;I&#8217;m sorry I couldn&#8217;t do more.&#8221;<\/p>\n\n\n\n<p>Maria reached out and touched Cora&#8217;s arm. &#8220;You didn&#8217;t have to do anything. You could have said it was impossible and walked away. But you didn&#8217;t. You found a way. My mother will be grateful for that. So am I.&#8221;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Jax was waiting in the hallway, leaning against the wall with his hands in his pockets. He looked up when Cora emerged.<\/p>\n\n\n\n<p>&#8220;How&#8217;d it go?&#8221;<\/p>\n\n\n\n<p>&#8220;She wants me to explain the system to Elena herself. When she wakes up.&#8221;<\/p>\n\n\n\n<p>Jax nodded. &#8220;You should rest first. You look like you&#8217;re about to fall over.&#8221;<\/p>\n\n\n\n<p>&#8220;I can&#8217;t rest. I have to figure out the implementation details. The shadow keys need to be stored securely. The time-lock puzzles need to be properly calibrated. There&#8217;s so much work to do.&#8221;<\/p>\n\n\n\n<p>&#8220;And it&#8217;ll still be there tomorrow.&#8221; Jax stepped away from the wall. &#8220;Come on. Let me take you home.&#8221;<\/p>\n\n\n\n<p>Cora opened her mouth to argue, then realized she was too tired to form a coherent sentence. &#8220;Fine. But I&#8217;m going to keep working in the car.&#8221;<\/p>\n\n\n\n<p>&#8220;You&#8217;re going to sleep in the car.&#8221;<\/p>\n\n\n\n<p>&#8220;I don&#8217;t sleep.&#8221;<\/p>\n\n\n\n<p>&#8220;You do,&#8221; Jax said, steering her toward the exit. &#8220;You just don&#8217;t realize it.&#8221;<\/p>\n\n\n\n<p>Cora didn&#8217;t have the energy to argue. She let him guide her through the hospice center, through the lobby, out into the cool evening air.<\/p>\n\n\n\n<p>The stars were out, scattered across the dark sky like mathematical points on an infinite graph. Cora stared up at them, thinking about time, about memory, about the things people left behind.<\/p>\n\n\n\n<p>&#8220;Jax,&#8221; she said suddenly.<\/p>\n\n\n\n<p>&#8220;Mm?&#8221;<\/p>\n\n\n\n<p>&#8220;The shadow keys. They&#8217;re going to need to be stored somewhere. Somewhere secure. Somewhere that even I can&#8217;t access.&#8221;<\/p>\n\n\n\n<p>Jax frowned. &#8220;Why would you need to store them?&#8221;<\/p>\n\n\n\n<p>&#8220;Because the time-lock puzzle reveals the shadow key, but the shadow key has to exist somewhere. It has to be stored in a way that makes it impossible to access until the puzzle solves.&#8221;<\/p>\n\n\n\n<p>&#8220;Can you store them on the user&#8217;s device?&#8221;<\/p>\n\n\n\n<p>&#8220;That&#8217;s not secure enough. The user might lose the device, or it might be stolen.&#8221;<\/p>\n\n\n\n<p>&#8220;Then where?&#8221;<\/p>\n\n\n\n<p>Cora was quiet for a moment. &#8220;That&#8217;s the question. The shadow keys have to exist, but they can&#8217;t be accessible to anyone. Not even the person who created them. Not even the person who needs them later. They have to be locked away, completely untouchable, until the exact right moment.&#8221;<\/p>\n\n\n\n<p>Jax thought about it. &#8220;That sounds like a paradox.&#8221;<\/p>\n\n\n\n<p>&#8220;It is,&#8221; Cora agreed. &#8220;But I&#8217;m going to solve it.&#8221;<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong><em>Table of contents:<\/em><\/strong><br><a href=\"https:\/\/nightfame.com\/style\/the-forward-secrecy-protocol-science-fiction-story\/\">Introduction<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-1-the-unbreakable-vault-the-forward-secrecy-protocol\/\">Chapter 1: The Unbreakable Vault<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-2-a-message-from-tomorrow-the-forward-secrecy-protocol\/\">Chapter 2: A Message from Tomorrow<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-3-the-time-lock-puzzle-the-forward-secrecy-protocol\/\">Chapter 3: The Time-Lock Puzzle<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-4-the-forward-secrecy-paradox-the-forward-secrecy-protocol\/\">Chapter 4: The Forward Secrecy Paradox<\/a> <strong>&lt;&lt;&lt;&lt;&lt;&lt; NEXT<\/strong><br><a href=\"https:\/\/nightfame.com\/style\/chapter-5-the-quantum-threat-the-forward-secrecy-protocol\/\">Chapter 5: The Quantum Threat<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-6-the-ephemeral-key-exchange-the-forward-secrecy-protocol\/\">Chapter 6: The Ephemeral Key Exchange<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-7-a-perfect-forward-secrecy-the-forward-secrecy-protocol\/\">Chapter 7: A Perfect Forward Secrecy<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-8-the-compromised-past-the-forward-secrecy-protocol\/\">Chapter 8: The Compromised Past<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-9-the-re-encryption-ceremony-the-forward-secrecy-protocol\/\">Chapter 9: The Re-encryption Ceremony<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-10-secrets-are-temporary-the-forward-secrecy-protocol\/\">Chapter 10: Secrets Are Temporary<\/a><\/p>\n<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_61249\" class=\"pvc_stats all  \" data-element-id=\"61249\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/nightfame.com\/style\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Three days had passed since Cora&#8217;s visit to the hospice center, and she&#8217;d barely slept. [&hellip;]<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_61249\" class=\"pvc_stats all  \" data-element-id=\"61249\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/nightfame.com\/style\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60292],"tags":[60332,58994,60293,58992,60294,61493,61494,61495,61496,61497,61499,61498,61500,61502,61501,61491,61492,60295,60333,60335,60334,60297,60296,60336,61208,61205,61211,61210,61209,61207,61206,60330,60331],"class_list":["post-61249","post","type-post","status-publish","format-standard","hentry","category-science-fiction","tag-children-novel","tag-crypto","tag-crypto-story","tag-cryptocurrency","tag-cryptocurrency-story","tag-free-children-novel","tag-free-crypto-story","tag-free-cryptocurrency-story","tag-free-science-fiction","tag-free-science-fiction-novel","tag-free-science-fiction-novel-for-children","tag-free-science-fiction-novel-for-young-adult","tag-free-science-fiction-story","tag-free-science-fiction-story-for-children","tag-free-science-fiction-story-for-young-adult","tag-free-ya-novel","tag-free-young-adult-novel","tag-science-fiction","tag-science-fiction-novel","tag-science-fiction-novel-for-children","tag-science-fiction-novel-for-young-adult","tag-science-fiction-story","tag-science-fiction-story-for-children","tag-science-fiction-story-for-young-adult","tag-the-forward-secrecy-protocol","tag-the-forward-secrecy-protocol-science-fiction-novel","tag-the-forward-secrecy-protocol-science-fiction-novel-for-children","tag-the-forward-secrecy-protocol-science-fiction-novel-for-young-adult","tag-the-forward-secrecy-protocol-science-fiction-story","tag-the-forward-secrecy-protocol-science-fiction-story-for-children","tag-the-forward-secrecy-protocol-science-fiction-story-for-young-adult","tag-ya-novel","tag-young-adult-novel"],"_links":{"self":[{"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/posts\/61249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/comments?post=61249"}],"version-history":[{"count":2,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/posts\/61249\/revisions"}],"predecessor-version":[{"id":61287,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/posts\/61249\/revisions\/61287"}],"wp:attachment":[{"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/media?parent=61249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/categories?post=61249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/tags?post=61249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}