Explain the concept of perfect forward secrecy.
Perfect Forward Secrecy (PFS) ensures that session keys used in encrypted communications are not compromised even if the long-term private key is exposed in the future. It achieves this by generating unique, temporary keys for each session, so that past communications remain secure even if the long-term key is later compromised.