A data delivery system providing multipoint delivery of encrypted digital
data to specific destinations. A plurality of pieces of key information
are generated on the basis of an encryption key specific to each digital
data item to be delivered. The multiple pieces of key information are
delivered over routes which differ from the routes used to deliver the
digital data and which further differ from each other. Physically
different media or transmission over a network at different times are
used to separately transmit different sets of key information.