Glossary

What is forward secrecy?

Forward secrecy is a property of a key-exchange protocol: each session uses a temporary key that is thrown away afterwards, so if a long-term key is stolen later, previously recorded traffic still can't be decrypted. It is common in modern TLS and in many end-to-end messaging protocols, and it protects data while it travels, not data stored on a server.

Updated:

Definition

Forward secrecy: A property of key exchange in which every session uses fresh, temporary keys that are discarded afterwards, so compromising a long-term key does not expose past sessions.

Also known as: Perfect forward secrecy, PFS

Key takeaways

  • Forward secrecy protects past sessions if a long-term key is stolen later.
  • It works by deriving a fresh, temporary key for each session and deleting it afterwards.
  • It applies to data in transit; stored messages are protected by encryption at rest instead.
  • C Chat protects traffic with TLS and stores messages encrypted with AES-256 using per-organization keys.
  • Ask vendors which layer each protection applies to, not just whether a feature name is present.

Forward secrecy comes up in security questionnaires and app-store descriptions, often without explanation. It is a narrow but valuable property: it limits how much damage a single stolen key can do to traffic that was recorded in the past. Understanding where it applies helps you read encryption claims accurately.

Forward secrecy: a plain definition

Forward secrecy means that today’s conversations stay protected even if a key is stolen tomorrow. Without it, an attacker who records encrypted traffic for months and later obtains a server’s long-term private key could go back and decrypt everything. With it, each session was locked with its own throwaway key, and those keys no longer exist.

The idea builds on public-key cryptography: the long-term key proves identity, while a separate temporary key actually protects the data.

How it works

The mechanism is an ephemeral key exchange, usually a variant of Diffie-Hellman:

  1. Both sides generate temporary key pairs for this session only.
  2. They exchange public halves and each computes the same shared secret, which never travels over the network.
  3. The long-term key signs the exchange so you know you are talking to the real server, not an impostor.
  4. The shared secret encrypts the session, and the temporary keys are deleted when the session ends.

Because the long-term key was only used to sign, not to encrypt, stealing it later reveals nothing about earlier sessions. Some end-to-end messaging protocols go further and rotate keys with every message, so even one compromised message key exposes very little.

Why it matters for business messaging

Forward secrecy matters most against a patient attacker who can capture network traffic, for example on public Wi-Fi or on a compromised network path. For a field team sending photos and site details from phones, that is a real but specific threat.

It is important to be clear about what it does not cover:

  • Stored data. Messages saved on a server are protected by encryption at rest and by key management, not by forward secrecy.
  • Account access. If someone signs in as an employee, forward secrecy is irrelevant; they simply read the chats.
  • Oversight. Forward secrecy says nothing about who inside the organization can review conversations.

How it relates to C Chat

C Chat protects messages on the way between your device and its servers with TLS, explained in how messages travel protected. Once stored, messages are encrypted with AES-256 using a key dedicated to your organization; see per-organization encryption keys.

C Chat uses auditable encryption rather than end-to-end encryption. That means team owners and admins can audit and export the team’s group conversations, while direct messages between people remain private. The trade-off is described in auditable vs end-to-end encryption, and the full model in how C Chat encrypts your messages.

  • “Forward secrecy means the company can’t read messages.” Not necessarily. It only describes how session keys are handled. Whether a provider can read stored content depends on the overall design, such as end-to-end encryption or server-side encryption with per-organization keys.
  • “It protects against a hacked phone.” No. If a device is compromised, the attacker sees what the user sees.
  • “Any app using TLS has it.” Only if the server negotiates forward-secret key exchanges, which TLS 1.3 requires.

If you are comparing products, the guide to evaluating encryption claims and the vendor security questionnaire give you precise questions to ask.

Getting started

If you want a team messenger where transport is protected with TLS, storage is encrypted per organization and the business keeps oversight of group chats, you can create a team in the browser at getcchat.com/c. Check the current free limits on the pricing page.

Frequently asked questions

Is forward secrecy the same as perfect forward secrecy?

In practice, yes. "Perfect forward secrecy" (PFS) is the older name for the same idea. Some cryptographers prefer plain "forward secrecy" because no real system is perfect, but both terms describe sessions protected by temporary keys that are discarded.

Does forward secrecy protect messages stored on a server?

No. Forward secrecy protects a recorded session from being decrypted later. Once a message arrives at a server and is stored, its protection depends on how the server encrypts data at rest and who controls those keys.

Does TLS have forward secrecy?

TLS 1.3 only allows key exchanges that provide forward secrecy, and TLS 1.2 supports it when configured with ephemeral Diffie-Hellman cipher suites. If forward secrecy matters to you, ask a vendor which TLS versions and cipher suites its servers accept.

Do I need forward secrecy for business chat?

It is a useful protection for traffic, but most business risks come from lost phones, former staff who still have access and phishing. Forward secrecy does nothing for those, so weigh it alongside access control and oversight.

Bring your team to C Chat

Encrypted messaging for businesses and teams. Free for now — up to 50 members per team.