Perfect Forward Secrecy
পারফেক্ট ফরওয়ার্ড সিক্রেসি
Ephemeral key exchange ব্যবহার করলে server-এর long-term private key ভবিষ্যতে leak হলেও অতীতে record করা session decrypt করা যায় না।
also: pfs, forward secrecy
static RSA key-transport: session_key derived সরাসরি server-এর long-term key থেকে
key leak → সব RECORDED past session decrypt-যোগ্য
ephemeral (EC)DHE: session_key derived per-session random value থেকে,
handshake শেষে মুছে ফেলা হয় — long-term key leak হলেও
past session-এর সাথে algebraic সম্পর্কই নেই
- TLS 1.3 static RSA key-transport সম্পূর্ণ বাদ দিয়ে (EC)DHE-কে বাধ্যতামূলক করেছে — forward secrecy এখন ডিফল্ট, ঐচ্ছিক সুবিধা না
- Heartbleed (CVE-2014-0160)-এর মতো future key-leak-এর blast radius কতটা কমে, তা নির্ভর করে handshake ephemeral ছিল কিনা তার ওপর
- “Perfect” শব্দটা বিভ্রান্তিকর হতে পারে — প্রতিটা session আলাদা ephemeral key ব্যবহার করে বলেই এই নাম, কোনো cryptographic গ্যারান্টির মাত্রা বোঝায় না