Digital video content transmission ciphering and deciphering method and apparatus
First Claim
1. In a video source device, a method comprising:
- providing a basis value for a symmetric ciphering/deciphering process to enable a video sink device to receive video content from the video source device;
ciphering the video content for transmission to the video sink device, including generation of a first cipher key through functional transformation of the basis value in a block mode of operation and performing stream ciphering based on the first cipher key; and
verifying periodically symmetrical deciphering of the transmitted video content by the video sink device.
1 Assignment
0 Petitions
Accused Products
Abstract
A video source device provides a basis value to a symmetric ciphering/deciphering process to a video sink device, to which the video source device is to provide a video content. The video source device ciphers the video content for transmission to the video sink device, including generation of a first cipher key through functional transformation of the basis value. The video source device further verifies periodically that the transmitted video content is indeed being symmetrically deciphered by the video sink device. The video sink device practices symmetric deciphering, including generation of a first decipher key through functional transformation of the basis value. The video sink device also provides verification values to the video source device to facilitate confirmation of symmetric deciphering. In one embodiment, the video source and sink devices further authenticate each other, including generation of an authentication key, which is used in the generation of the first cipher/decipher key.
165 Citations
70 Claims
-
1. In a video source device, a method comprising:
-
providing a basis value for a symmetric ciphering/deciphering process to enable a video sink device to receive video content from the video source device;
ciphering the video content for transmission to the video sink device, including generation of a first cipher key through functional transformation of the basis value in a block mode of operation and performing stream ciphering based on the first cipher key; and
verifying periodically symmetrical deciphering of the transmitted video content by the video sink device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a video source device, a method comprising:
-
authenticating a video sink device to receive a video content from the video source device, including generation of an authentication key;
ciphering the video content for transmission, to the video sink device in a stream mode of operation, including generation of a first cipher key using at least the authentication key in a block mode of operation; and
verifying periodically symmetrical deciphering of the transmitted video content by the video sink device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a first control unit to provide a basis value for a symmetric ciphering/deciphering process to enable a video sink device to receive a video content from the video source device;
a cipher unit coupled to the first control unit including a stream cipher unit to cipher the video content for transmission to the video sink device, and further including a block cipher unit that generates a first cipher key through functional transformation of the basis value in a block mode of operation;
wherein output of the block cipher unit is input into the stream cipher unit and input back into the block cipher unit as feedback; and
a second control unit coupled to the cipher unit to periodically verify symmetrical deciphering of the transmitted video content by the video sink device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a first control unit to authenticate a video sink device to receive a video content from the video source device, including generation of an authentication key;
a cipher unit coupled to the first control unit including a stream cipher unit to cipher the video content for transmission to the video sink device, and further including a block cipher unit to generate a first cipher key using at least the authentication key; and
a second control unit coupled to the cipher unit to verify periodically symmetrical deciphering of the transmitted video content by the video sink device. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. In a video sink device, a method comprising:
-
receiving a basis value for a symmetric ciphering/deciphering process from a video source device;
deciphering received video content in ciphered form from the video source device using a stream mode of operation, including generation of a first decipher key through functional transformation of the basis value in a block mode of operation and performing stream ciphering based on the first cipher key; and
providing periodically verification values to the video source device to trigger verification that the ciphered video content is indeed being symmetrically deciphered. - View Dependent Claims (24, 25, 26, 27)
-
-
28. In a video sink device, a method comprising:
-
authenticating a video source device, including generation of an authentication key in a block mode of operation;
deciphering ciphered video content received from the video source device using a stream mode of operation, including generation of a first decipher key using at least the authentication key in a block mode of operation; and
providing periodically verification values to the video source device to trigger verification that the ciphered video content is indeed being symmetrically deciphered. - View Dependent Claims (29, 30, 31)
-
-
32. An apparatus comprising:
-
a first control unit to receive a basis value for a symmetric ciphering/deciphering process from a video source device;
a decipher unit coupled to the first control unit including a stream decipher unit to decipher ciphered video content from the vide source device, and further including a block decipher unit that generates a first decipher key through functional transformation of the basis value in a block mode of operation; and
a second control unit coupled to the decipher unit to periodically provide verification values to the video source device to trigger verification that indeed the ciphered video content is being symmetrically deciphered. - View Dependent Claims (33, 34, 35)
-
-
36. An apparatus comprising:
-
a first control unit to authenticate a video source device, including generation of an authentication key;
a decipher unit coupled to the first control unit including a stream decipher unit to decipher ciphered video content from the video source device, and further including a block decipher unit to generate a first decipher key using at least the authentication key; and
a second control unit coupled to the decipher unit to provide periodically verification values to the video source device to trigger verification that the ciphered video content is indeed being symmetrically deciphered. - View Dependent Claims (37, 38, 39)
-
-
40. A method comprising:
-
providing a basis value and an identification key for a symmetric ciphering/deciphering process to a receiving device;
receiving an identification key from the receiving device;
authenticating the receiving device by generating a common secret authentication key based upon a preconfigured array of private keys and an identifier associated with the receiving device;
ciphering content for transmission to the receiving device using a first cipher key, the first cipher key based upon block ciphered basis value using common secret authorization key; and
transmitting the ciphered content from the source device to the receiving device. - View Dependent Claims (41, 42, 43, 44)
authenticating the source device to provide content to the receiving device, wherein the authenticating the source device comprises generating a source device authentication key;
receiving the ciphered content from the source device; and
symmetrically deciphering the ciphered content, wherein the deciphering the ciphered content comprises generating a first decipher key using at the source device authentication key.
-
-
42. The method of claim 40, wherein the receiving device and the source device comprise identifiers, wherein the authentication keys are based on their corresponding identifiers.
-
43. The method of claim 40, wherein the periodically verifying the symmetrical deciphering of the ciphered content comprises receiving the verification values from the receiving device and comparing the verification values with the corresponding verification reference values derived from a pseudo random bit sequence.
-
44. The method of claim 40, further comprising providing a basis value associated with a symmetric ciphering/deciphering process to the receiving device to receive the ciphered content from the source device, wherein the basis value comprises a random number.
-
45. A method comprising:
-
authenticating a receiving device to receive content from a source device, wherein the authenticating the receiving device comprises generating a receiving device authorization key;
authenticating the source device to provide content to the receiving device, wherein the authenticating the source device comprises generating a source device authentication key;
ciphering the content for transmission to the receiving device, wherein the ciphering the content comprises generating a first cipher key using at least the receiving device authorization key;
transmitting the ciphered content from the source device to the receiving device;
receiving the ciphered content from the source device; and
deciphering the ciphered content, wherein the deciphering the ciphered content comprises generating a first decipher key using at the source device authentication key. - View Dependent Claims (46, 47)
periodically providing verification values from the receiving device to the source device to trigger verification of the deciphering of the ciphered content;
receiving the verification values from the receiving device; and
verifying the deciphering of the ciphered content.
-
-
47. The method of claim 45, further comprising:
-
providing a basis value associated with a ciphering/deciphering process from the source device to the receiving device;
receiving the basis value associated with the ciphering/deciphering process;
ciphering the content, wherein the ciphering the content comprises generating the first cipher key through functional transformation of the basis value; and
symmetrically deciphering the ciphered content, wherein the deciphering the ciphered content comprises generating the first decipher key through functional transformation of the basis value.
-
-
48. A method comprising:
-
providing a basis value from a source device to a sink device, wherein the basis value is a first random number;
providing a source identification key from the source device to the sink device;
receiving a sink identification key at the source device from the sink device;
independently generating authentication key at the source device and at the sink device, wherein the source device and the sink device having respective copies of the authentication key;
generating an initial session key for transmission session by block ciphering the basis value using the authentication key as a block cipher key;
generating a second random number;
stream ciphering content using the initial session key; and
generating a frame key for the next frame by block ciphering an immediately preceding version of the second random number using the initial session key as the block cipher key. - View Dependent Claims (49, 50, 51)
-
-
52. An apparatus comprising:
-
a source device to provide a basis value to a sink device, wherein the basis value is a first random number;
the source device to provide a source identification key to the sink device;
the source device to receive a sink identification key from the sink device, wherein the sink identification key is generated by the sink device;
the source device to independently generate an authentication key, wherein a respective copy of the authentication key is also generated by the sink device;
a block cipher unit to generate an initial session key for transmission session by block ciphering the basis value using the authentication key as a block cipher key;
the source device generating a second random number;
a stream cipher unit to stream cipher content using the initial session key; and
the source device to generate a frame key for the next frame by block ciphering an immediately preceding version of the second random number using the initial session key as the block cipher key. - View Dependent Claims (53, 54, 55, 56)
-
-
57. An apparatus comprising:
-
means for providing a basis value to a sink device, wherein the basis value is a first random number;
means for providing a source identification key to the sink device;
means for receiving a sink identification key from the sink device;
means for independently generating an authentication key;
means for generating an initial session key for transmission session by block ciphering the basis value using the authentication key as a block cipher key;
means for generating a second random number;
means for stream ciphering content using the initial session key; and
means for generating a frame key for the next frame by block ciphering an immediately preceding version of the second random number using the initial session key as the block cipher key. - View Dependent Claims (58, 59)
-
-
60. An apparatus comprising:
-
means for providing a basis value for a symmetric ciphering/deciphering process to enable a video sink device to receive a video content from a video source device;
means for ciphering the video content in a stream mode of operation for transmission to the video sink device, and further means for generating a first cipher key through functional transformation of the basis value in a block mode of operation and performing stream ciphering based on the first cipher key; and
means for periodically verifying symmetrical deciphering of the transmitted video content by the video sink device. - View Dependent Claims (61, 62)
-
-
63. An apparatus comprising:
-
means for authenticating a video sink device to receive a video content from a video source device, including generating an authentication key;
means for ciphering the video content in a stream mode of operation for transmission to the video sink device, and further means for generating a first cipher key using at least the authentication key in a block mode of operation; and
means for verifying periodically symmetrical deciphering of the transmitted video content by the video sink device. - View Dependent Claims (64)
-
-
65. An apparatus comprising:
-
means for receiving a basis value for a symmetric ciphering/deciphering process from a video source device;
means for deciphering ciphered video content in a stream mode of operation from the vide source device, and means for generating a first decipher key through functional transformation of the basis value in a block mode of operation and performing stream ciphering based on the first cipher key; and
means for periodically providing verification values to the video source device for triggering verification that indeed the ciphered video content is being symmetrically deciphered. - View Dependent Claims (66, 67)
-
-
68. An apparatus comprising:
-
means for authenticating a video source device, including generating an authentication key;
means for deciphering ciphered video content in a steam mode of operation from the video source device, and means for generate a first decipher key using at least the authentication key in a block mode of operation; and
means for providing periodically verification values to the video source device for triggering verification that the ciphered video content is indeed being symmetrically deciphered. - View Dependent Claims (69, 70)
-
Specification