Methods and apparatus for uniquely encrypting data at a plurality of data transmission sites for transmission to a reception site
AssigneeScientific-Atlanta, Inc.
InventorsAnthony J. Wasilewski, Keith Gammie
Life of this patent
Estimating the term…
Loading patent…
AssigneeScientific-Atlanta, Inc.
InventorsAnthony J. Wasilewski, Keith Gammie
Estimating the term…
In a data transmission system comprising a plurality N of transmission sites and at least one reception site, a set of data at each transmission site is uniquely encrypted by (a) providing each transmission site with a broadcast key unique to that transmission site and a system key that is the same for all transmission sites, the system key comprising a plurality S of bits and each of the broadcast keys comprising a unique plurality B of bits, wherein B is less than S; (b) convolving in a predetermined manner at each transmission site the system key and the broadcast key unique to that transmission site to generate a unique data encryption key for that transmission site; (c) encrypting the set of data at each transmission site with the unique data encryption key generated at that site. The sets of data uniquely encrypted at each transmission site are then transmitted to the reception site. There is stored, in a memory at the reception site, the system key and the of said broadcast keys to enable a selected one of the encrypted sets of data to be decrypted at the reception site. The memory capacity necessary to store the system key and the broadcast keys at the reception site is no greater than ((N.times.B)+S) bits. Alternatively, a plurality N of data sets at a single transmission site are encrypted in this manner.
A method for uniquely encrypting a set of data at each of a plurality N of transmission sites for transmission to and subsequent decryption at at least one reception site comprising the steps of:
In a data transmission system comprising a plurality N of transmission sites and at least one reception site wherein there is a system key common to all transmission sites and a broadcast key unique to each site, and wherein said system key comprises a first number S of bits and each of said broadcast keys comprises a second number B of bits wherein B is less than S, a method for uniquely encrypting a set of data at a transmission site comprising the steps of:
In a data transmission system comprising a plurality N of transmission sites and at least one reception site wherein each transmission site is provided with a broadcast key unique to that transmission site and a system key that is the same for all transmission sites, said system key comprising a first number S of bits and each of said broadcast keys comprising a second number B of bits where B is less than S, and wherein at each transmission site the system key and the broadcast key unique to that site are convolved in a predetermined manner to generate a unique data encryption key, the unique data encryption key generated at each site being used at that site to encrypt a set of data for transmission to the reception site, and further wherein there is stored, in a memory at the reception site, the system key and each of said broadcast keys, a method for decrypting at the reception site an encrypted set of data transmitted from a selected one of said transmission sites comprising the steps of:
A method for uniquely encrypting each of a plurality N of data sets at a transmission site for transmission to at least one reception site, said method comprising the steps of:
In a data transmission system wherein each of a plurality N of data sets is uniquely encrypted at a transmission site by (a) providing a broadcast key for each data set that is unique to that data set and a system key that is the same for each data set, said system key comprising a first number S of bits and each of said broadcast keys comprising a second number B of bits where B is less than S, (b) convolving in a predetermined manner, for each data set, the system key and the broadcast key unique to that data set to generate a unique data encryption key for that data set, and (c) encrypting each data set with the unique data encryption key generated for that set, and wherein each of the uniquely encrypted data sets is transmitted to at least one reception site, and further wherein there is stored, in a memory at the reception site, the system key and each of said broadcast keys, a method for decrypting a selected one of said uniquely encrypted data sets at the reception site comprising the steps of:
In a pay television system wherein a plurality N of programmer sites each transmit program data to at least one reception site, and wherein each programmer encrypts the program data transmitted from that site with locally generated program keys, the program keys being transmitted by each programmer to the reception site along with the encrypted program data, and wherein there is a broadcast key unique to each programmer site and a system key that is the same for all programmer sites, said system key comprising a first number S of bits and each of said broadcast keys comprising a second number B of bits where B is less than S, a method for uniquely encrypting the program keys at a programmer site for transmission to the reception site comprising the steps of:
In a pay television system wherein a plurality N of programmer sites each transmit program data to at least one reception site, and wherein each programmer encrypts the program data transmitted from that site with locally generated program keys, and wherein there is a broadcast key unique to each programmer site and a system key that is the same for all programmer sites, said system key comprising a first number S of bits and each of said broadcast keys comprising a second number B of bits where B is less than S, and wherein the program keys locally generated at each programmer site are encrypted by (a) providing at the programmer site the system key and the broadcast key unique to that programmer site, (b) convolving, in a predetermined manner, the system key and the broadcast key for that programmer site to generate a unique encryption key for that programmer site, and (c) encrypting the program keys at that programmer site with the unique encryption key generated at that programmer site, and wherein each programmer transmits its respective encrypted program keys and encrypted program data to the reception site, and further wherein there is stored, in a memory at the reception site, the system key and each of said broadcast keys, a method for decrypting, at the reception site, the program keys and program data transmitted from a selected one of the programmer sites comprising the steps of:
A data transmission system comprising a plurality N of transmission sites that each transmit a set of data to at least one reception site, there being a system key common to all transmission sites and a broadcast key unique to each site, said system key comprising a first number S of bits and each of said broadcast keys comprising a second number B of bits wherein B is less than S, each of said transmission sites having an encrypting apparatus comprising:
Encrypting apparatus for use in a data transmission system comprising a plurality N of transmission sites and at least one reception site wherein there is a system key common to all transmission sites and a broadcast key unique to each transmission site, said system key comprising a first number S of bits and each of said broadcast keys comprising a second number B of bits wherein B is less than S, said encrypting apparatus for use at one of said transmission sites and comprising:
Decrypting apparatus for use in a data transmission system comprising a plurality N of transmission sites and at least one reception site wherein each transmission site is provided with a broadcast key unique to that transmission site and a system key that is the same for all transmission sites, said system key comprising a first number S of bits and each of said broadcast keys comprising a second number B of bits where B is less than S, and wherein at each transmission site the system key and the broadcast key unique to that site are convolved in a predetermined manner to generate a unique data encryption key, the unique data encryption key generated at each site being used at that site to encrypt a set of data for transmission to the reception site, said decrypting apparatus for use at the reception site and comprising:
Apparatus for uniquely encrypting a plurality N of data sets at a transmission site for transmission to at least one reception site wherein there is provided at the transmission site a broadcast key for each data set that is unique to that data set and a system key that is the same for each data set, said system key comprising a first number S of bits and each of said broadcast keys comprising a second number B of bits, B being less than S, said apparatus comprising:
Decrypting apparatus for use in a data transmission system comprising a transmission site and at least one reception site wherein each of a plurality N of data sets is uniquely encrypted at the transmission site by (a) providing a broadcast key for each data set that is unique to that data set and a system key that is the same for each data set, said system key comprising a first number S of bits and each of said broadcast keys comprising a second number B of bits where B is less than S, (b) convolving in a predetermined manner, for each data set, the system key and the broadcast key unique to that data set to generate a unique data encryption key for that data set, and (c) encrypting each data set with the unique data encryption key generated for that set, and wherein each of the uniquely encrypted data sets is transmitted to the reception site, said decrypting apparatus for use at the reception site and comprising:
Dependencies are inferred from the claim text.