In accordance with one embodiment, a method for storing a normal scrambled
digital program is provided. The method includes receiving a scrambled
program, and receiving a plurality of access requirements. Each access
requirement can descramble the scrambled program. The method also
includes selecting at least one of the access requirements, and storing
the scrambled program and the selected requirement.