Transparent decryption is a method of decrypting data which unavoidably produces evidence that the decryption operation has taken place. The idea is to prevent the covert decryption of data. In particular, transparent decryption protocols allow a user Alice to share with Bob the right to access data, in such a way that Bob may decrypt at a time of his choosing, but only while simultaneously leaving evidence for Alice of the fact that decryption occurred. Transparent decryption supports privacy, because this evidence alerts data subjects to the fact that information about them has been decrypted and disincentivises data misuse.
Recent work further formalizes transparent decryption and explores practical implementations based on cryptographic protocols and blockchain systems.
Transparent decryption has been proposed for several systems where there is a need to simultaneously achieve accountability and secrecy. For example:
In transparent decryption, the decryption key is distributed among a set of agents (called trustees); they use their key share only if the required transparency conditions have been satisfied. Typically, the transparency condition can be formulated as the presence of the decryption request in a distributed ledger.
Besides transparent decryption, some other techniques have been proposed for achieving law enforcement while preserving privacy.
{{cite journal}}: CS1 maint: periodical has ISBN (link)