A method of controlling distribution of a segment of encrypted electronic information
is presented. A key server receives a protected copy of a decryption key for the
segment. The segment is retrieved at a user location. The protected copy of the
decryption key is accessed. In response to the accessing, the segment is decrypted
using the accessed copy of the decryption key at the user location. The accessed
copy of the decryption key is destroyed at the user location in response to the
decrypting. The decrypted segment is displayed in response to the decrypting. The
decrypted segment is destroyed in response to the displaying.