Method and apparatus for protected exchange of status and secret values between a video source application and a video hardware interface
First Claim
1. In a video source device, a method comprising:
- a video source application requesting from a video hardware interface status with respect to a link linking said video source device to an external video sink device, and supplementing said status request with a first basis value to a symmetric ciphering/deciphering process;
the video source application receiving from said video hardware interface said requested status and a verification key, generated through said symmetric ciphering/deciphering process employing said first basis value; and
the video source application verifying the correctness of said verification key to determine whether to trust said provided status.
1 Assignment
0 Petitions
Accused Products
Abstract
A video source application in a video source device requests from a video hardware interface of the video source device status with respect to a link linking the video source device to an external video sink device, and supplements the status request with a first basis value to a symmetric ciphering/deciphering process. The video source application, upon receiving from the video hardware interface the requested status and a verification key, generated using said symmetric ciphering/deciphering process and employing the first basis value, verifies the correctness of the verification key to determine whether to trust said provided status. In like manner, the video source application requests from the video hardware interface a secret the video hardware interface uses to cipher video to be transmitted by the video hardware interface to the external video sink device. The secret request is supplemented with a second basis value to the symmetric ciphering/deciphering process. The secret is returned in a cipher form, ciphered using a ciphering key generated using the second basis value. The video source application deciphers the secret using its own independently generated copy of the ciphering key.
-
Citations
49 Claims
-
1. In a video source device, a method comprising:
-
a video source application requesting from a video hardware interface status with respect to a link linking said video source device to an external video sink device, and supplementing said status request with a first basis value to a symmetric ciphering/deciphering process;
the video source application receiving from said video hardware interface said requested status and a verification key, generated through said symmetric ciphering/deciphering process employing said first basis value; and
the video source application verifying the correctness of said verification key to determine whether to trust said provided status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a video source device, a method comprising:
-
a video source application requesting from a video hardware interface a secret employed by said video hardware interface to cipher video to be transmitted by said video hardware interface to an external video sink device, and supplementing said secret request with a basis value to a symmetric ciphering/deciphering process between said video source application and said video hardware interface;
the video source application receiving from said video hardware interface said requested secret in a ciphered form, having been ciphered using a ciphering key generated using said symmetric ciphering/deciphering process and employing said basis value; and
the video source application deciphering said ciphered secret using an independently generated copy of said ciphering key. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. In a video source device, a method comprising:
-
a video hardware interface receiving from a video source application a request for status with respect to a link linking said video source device to an external video sink device, and said status request being supplemented with a first basis value to a symmetric ciphering/deciphering process;
the video hardware interface returning said requested status to said video source application, and accompanying said returned requested status with a verification key, generated using said symmetric ciphering/deciphering process and employing said first basis value, to allow said video source application to determine whether to trust said returned status. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. In a video source device, a method comprising
a video hardware interface receiving from a video source application a request for a secret employed by said video hardware interface to cipher video to be transmitted by said video hardware interface to an external video sink device, said secret request being supplemented with a basis value to a symmetric ciphering/deciphering process between said video hardware interface and said video source application; - and
said video hardware interface returning said requested secret in a ciphered form to said video source application, the secret having been ciphered by a ciphering key generated using said symmetric ciphering/deciphering process and employing said basis value. - View Dependent Claims (34, 35, 36, 37)
- and
-
38. An article of manufacture comprising:
a storage medium having stored therein a plurality of programming instructions implementing a video source application that requests from a video hardware interface status with respect to a link linking said video source device to an external video sink device, and supplements said status request with a basis value to a symmetric ciphering/deciphering process, when the programming instructions are executed by a processor, the video source application, upon receiving from said video hardware interface said requested status and a verification key generated using said symmetric ciphering/deciphering process and employing said basis value, further verifies the correctness of said verification key to determine whether to trust said provided status. - View Dependent Claims (39, 40)
-
41. An article of manufacture comprising:
a storage medium having stored therein a plurality of programming instructions implementing a video source application that requests from a video hardware interface a secret employed by said video hardware interface to cipher video to be transmitted by said video hardware interface to an external video sink device, and supplements said secret request with a basis value to a symmetric ciphering/deciphering process between said video source application and said video hardware interface, when the programming instructions are executed by a processor, the video source application, upon receiving from said video hardware interface said requested secret in a ciphered form, having been ciphered using a ciphering key generated using said symmetric ciphering/deciphering process and employing said basis value, further deciphers said ciphered secret using an independently generated copy of said ciphering key. - View Dependent Claims (42, 43)
-
44. An apparatus comprising:
-
a video hardware interface equipped to securely transmit digital video to an external video sink device coupled to said apparatus by way of said video hardware interface;
a storage medium having stored therein a plurality of programming instructions implementing a video source application that requests from said video hardware interface status with respect to said coupling between said video hardware interface and said external video sink device, and supplements said status request with a basis value to a symmetric ciphering/deciphering process, when the programming instructions are executed, the video source application, upon receiving from said video hardware interface said requested status and a verification key, generated using said symmetric ciphering/deciphering process and employing said basis value, further verifies the correctness of said verification key to determine whether to trust said provided status; and
a processor coupled to said storage medium and said video hardware interface to execute said programming instructions. - View Dependent Claims (45, 46)
-
-
47. An apparatus comprising:
-
a video hardware interface equipped to securely transmit digital video to an external video sink device coupled to said apparatus by way of said video hardware interface;
a storage medium having stored therein a plurality of programming instructions implementing a video source application that requests from said video hardware interface a secret employed by said video hardware interface to cipher video to be transmitted by said video hardware interface to said external video sink device, and supplements said secret request with a basis value to a symmetric ciphering/deciphering process between said video source application and said video hardware interface, when the programming instructions are executed, the video source application, upon receiving from said video hardware interface said requested secret in a ciphered form, having been ciphered using a ciphering key generated using said symmetric ciphering/deciphering process and employing said basis value, further deciphers said ciphered secret using an independently generated copy of said ciphering key; and
a processor coupled to said storage medium and said video hardware interface to execute said programming instructions. - View Dependent Claims (48, 49)
-
Specification