Methods and apparatus for protecting information content
First Claim
1. A method of generating encrypted analog first, second and third signals (R′
- , G′
, B′
, respectively) from first, second, and third analog input signals (R, G, B, respectively) the method comprising;
pseudo-randomly generating at least one of a plurality of matrix coefficients a1, a2, a3, b1, b2, b3, c1, c2, c3;
using an encryption circuit to perform a matrix multiplication operation to generate the encrypted analog first, second, and third signals, according to the following equations;
R′
=a1R+B1G+c1B
G′
=a2R+b2G+c2B
B′
=a3R+b3G+c3B wherein the matrix coefficients are generated such that each of the R′
, G′ and
B′
signals will be the product of summing two signals in the set of analog signals R, G, B and subtracting one of the signals in the set of analog signals R, G, B.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for protecting copyrighted information, e.g., video signals, from unauthorized coping. Analog red (R), green (G) and blue (B) video signals are transmitted from a source device, e.g., a display adapter, to a display device, e.g., a monitor, over corresponding analog signal lines after the identify of the destination device is confirmed by receipt of a certificate assigned to the destination device. A session key, used for encrypting the analog signals, is generated and exchanged between the source and destination devices after the identification of the destination device is confirmed. The source and destination devices each includes a pseudo-random number generator driven by the session key. The lines that carry the R, G and S video signals are changed, e.g., swapped, on a periodic basis as a function of the output of the pseudo-random number generator in the source device. The destination device, which has an input to its pseudo-random number generator synchronized with the random number generator of the source device, decrypts the received video signals in a complimentary fashion to the encryption. Encrypted digital information subject to copying constraint may be supplied to a display adapter via an IEEE 1399 compliant bus.
51 Citations
14 Claims
-
1. A method of generating encrypted analog first, second and third signals (R′
- , G′
, B′
, respectively) from first, second, and third analog input signals (R, G, B, respectively) the method comprising;pseudo-randomly generating at least one of a plurality of matrix coefficients a1, a2, a3, b1, b2, b3, c1, c2, c3;
using an encryption circuit to perform a matrix multiplication operation to generate the encrypted analog first, second, and third signals, according to the following equations;
R′
=a1R+B1G+c1B
G′
=a2R+b2G+c2B
B′
=a3R+b3G+c3Bwherein the matrix coefficients are generated such that each of the R′
, G′ and
B′
signals will be the product of summing two signals in the set of analog signals R, G, B and subtracting one of the signals in the set of analog signals R, G, B.
- , G′
-
2. A communication method comprising the steps of:
-
using a pseudo-random number generator to generate output values; and
modifying first, second and third signals, by performing a matrix multiplication operation thereon utilizing matrix coefficients which are a function of at least one of the pseudo-random output values, the modified first, second and third signals being encrypted analog signals so as to define first, second and third encrypted analog signals; and
transmitting the first, second and third encrypted analog signals to a destination device;
wherein said matrix multiplications involves summing an integer multiple of two of the first, second and third signals and subtracting an integer multiple of another one of said first second and third signals to produce the first encrypted analog signal.
-
-
3. A method of decrypting encrypted analog signals including the steps of:
generating a first decrypted analog signal from a first pair of encrypted analog signals by;
summing the two encrypted analog signals in the first pair of analog signals to produce a first sum;
dividing the first sum by a first value to produce a first decrypted analog signal, and further comprising;
comparing values in first and second rows of values to identify a first column of values in which the first and second rows of values include the same value; and
controlling which one of a plurality of output lines the first decrypted analog signal is transmitted on as a function of the identified column values. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A method of generating an encrypted analog signal from at least two of a first analog input signal, a second analog input signal, and a third analog input signal, the method comprising:
-
pseudo-randomly generating an encryption value;
multiplying a first one of said first, second, and third analog input signals with said encryption value to produce a multiplied signal; and
combining said multiplied signal with at least a second signal generated from a second one of said first, second, and third analog input signals to produce said encrypted analog signal;
wherein said encryption value is a matrix coefficient and wherein said matrix multiplication operation is performed using analog multipliers.
-
Specification