A memory database creation system for encrypted program material in which received
encrypted material is first descrambled or decrypted and parsed to allow the generation
of location identifiers for portions of the material. Once parsed, the location
identifiers are stored in a database in a receiver and the material is again encrypted
at the receiver prior to storage in memory. Typically, the steps of the method
and system are performed at one instant thereby preventing unauthorized access
to the material when it is in a descrambled or decrypted form.