If a comparison of the information extracted from header 72A the with the information stored in the key list indicates that data 70A should be decrypted (and any padding bytes removed after the decryption), header 72A is removed (step 111), and CNEDD 10 decrypts data 70A using encryption/decryption hardware 30 and a key stored in main memory 24 corresponding to the source or other characteristics