秘密記憶チャネルは、あるプログラムがビットを設定し、別のプログラムがそのビットを読み取ることで情報を伝達する。このケースが通常の操作と異なるのは、ビットが符号化された情報を伝達するために使われることである。
秘密記憶チャネルは、メモリの再利用を目的として、帯域外のデータがメッセージに格納される場合に発生する。秘密チャネルは、ストレージチャネルとタイミングチャネルのどちらかに分類されることが多い。例としては、監査情報のみを保持するように意図されたファイルを使用して、ユーザーパスワードを伝達すること、ファイルの名前またはおそらくすべてのユーザーが読み取ることができるそれに関連するステータスビットを使用して、ファイルの内容を通知することなどがある。ステガノグラフィーは、意図された受信者以外にはメッセージの存在を知られないような方法で情報を隠すもので、秘密記憶チャネルの良い例である。
A covert storage channel transfers information through the setting of bits by one program and the reading of those bits by another. What distinguishes this case from that of ordinary operation is that the bits are used to convey encoded information.
Covert storage channels occur when out-of-band data is stored in messages for the purpose of memory reuse. Covert channels are frequently classified as either storage or timing channels. Examples would include using a file intended to hold only audit information to convey user passwords--using the name of a file or perhaps status bits associated with it that can be read by all users to signal the contents of the file. Steganography, concealing information in such a manner that no one but the intended recipient knows of the existence of the message, is a good example of a covert storage channel.