Verifiable Revelation of Shared Secrets Using Schnorr Protocol
Revealing a shared secret is only useful if the recipient can confirm it is the right one, and handing over the key that proves it defeats the point. This lets the prover demonstrate correctness without revealing anything more.