A computing environment maintains the confidentiality of data stored in
system memory. The computing environment has an encryption circuit in
communication with a CPU. The system memory is also in communication with
the encryption circuit. An address bus having a plurality of address
lines forms part of the system and a value of at least one of the address
lines determines a key selected from a plurality of keys to use in the
encryption circuit to encrypt data being transferred by the CPU to the
memory.