The present invention is a method and apparatus for providing copy protection
for a content. A descrambler descrambles the content delivered by a content provider
using a local key. A key generator is coupled to the descrambler to generate the
local key from a programmable user key according to an authorization code provided
by the content provider.