IP Library Granted Patent US 10,110,945
Granted Patent B2
US 10,110,945 · App. 15/022,549 · Granted Oct 23, 2018

Maintaining synchronization of encryption process across devices by sending frame numbers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,110,945
App. No.
15/022,549
Granted
Oct 23, 2018
Kind
B2
Abstract

Maintaining synchronization of encryption processes at devices during transmission of encrypted data over a communication link is provided. Cipher link maintenance characters are sent from a source device to a sink device. A local cipher link maintenance character generated at the sink device for decrypting the encrypted data can be adjusted according to the cipher link maintenance character. After authentication, cipher link maintenance characters corresponding to units (e.g., frames) of the encrypted data are sent along with the units of the encrypted data. When a transmission error occurs during transmission of the encrypted data, cipher link maintenance characters can be used to correct the error in a local cipher link maintenance character generated at the sink device. Hence, even if the transmission error occurs in the communication link, the sink device can resolve the transmission error and maintain the synchronization of encryption processes at the source and sink devices.

Claims (37)

1. A first apparatus (authenticated engine) for receiving multimedia data communication, comprising:

a receiving module having at least one interface coupled to a communication link, the receiving module configured to:

receive an encrypted video frame from a second apparatus via the at least one interface, and

receive a cipher link maintenance character corresponding to the encrypted video frame in a predetermined time and a bit location of a transition-minimized differential signaling (TMDS) channel of the communication link, the cipher link maintenance character representing information for verifying synchronization of an encryption of the multimedia data transmitted over the communication link with a second apparatus; and

an decryption module coupled to the receiving module, the decryption module comprising a memory and a processor configured to decrypt the encrypted video frame in response to verifying based on the cipher link maintenance character that the encryption of the multimedia data is synchronized with the second apparatus.

2. The first apparatus of claim 1 , wherein the cipher link maintenance character comprises a frame synchronization character representing a frame number of the encrypted video frame.

3. The first apparatus of claim 2 , wherein the receiving module is further configured to compare the received frame synchronization character to a local frame synchronization character generated at the first apparatus to verify that the encryption of the multimedia data is synchronized with the second apparatus, and the encryption of the multimedia is verified to be synchronized in response to determining that the received frame synchronization character coincides with the local frame synchronization character.

4. The first apparatus of claim 3 , wherein the receiving module is further configured to determine a difference between the received frame synchronization character and the local frame synchronization character and to adjust the local synchronization character to coincide with the received frame synchronization character in response to determining that the difference is less than a predetermined threshold, and the encryption of the multimedia is verified to be synchronized in response to determining that the difference is less than the predetermined threshold.

5. The first apparatus of claim 4 , wherein the receiving module is further configured to determine a frame identification signal and a frame encryption status signal based on the received frame synchronization character.

6. The first apparatus of claim 5 , wherein the decryption module is configured to decrypt the encrypted video frame based on the frame identification signal and the frame encryption status signal.

7. The first apparatus of claim 2 , wherein the cipher link maintenance character further includes a media source indicator indicating whether the second apparatus is in an AVMUTE state.

8. The first apparatus of claim 1 , wherein the predetermined time is a data island period, the TMDS channel is TMDS channel 0 , and the cipher link maintenance character is received in a predetermined bit of the TMDS channel, the predetermined bit being unencrypted.

9. A first apparatus (authenticating engine) for sending multimedia data communication, comprising:

an encryption module comprising a memory and a processor configured to:

generate an encrypted video frame, and

determine a cipher link maintenance character corresponding to the encrypted video frame, the cipher link maintenance character representing information for verifying synchronization of encryption of the multimedia data transmitted over the communication link with a second apparatus; and

a sending module having at least one interface coupled to a communication link, the sending module coupled to the encryption module and configured to:

send the encrypted video frame via the at least one interface to the second apparatus, and

send the cipher link maintenance character in a predetermined time and a bit location of a transition-minimized differential signaling (TMDS) channel of the communication link.

10. The first apparatus of claim 9 , wherein the cipher link maintenance character comprises a frame synchronization character representing a frame number of the encrypted video frame.

11. The first apparatus of claim 10 , wherein the cipher link maintenance character further includes a media source indicator indicating whether the first apparatus is in an AVMUTE state.

12. The first apparatus of claim 9 , wherein the predetermined time is a data island period, the TMDS channel is TMDS channel 0 , and the cipher link maintenance character is sent in a predetermined bit of the TMDS channel, the predetermined bit being unencrypted.

13. A method for receiving multimedia data communication, comprising:

receiving, at a first apparatus, an encrypted video frame from a second apparatus;

receiving, at the first apparatus, a cipher link maintenance character corresponding to the encrypted video frame in a predetermined time and a bit location of a transition-minimized differential signaling (TMDS) channel of the communication link, the cipher link maintenance character representing information for verifying synchronization of an encryption of the multimedia data transmitted over the communication link with a second apparatus; and

decrypting, at the first apparatus, the encrypted video frame in response to verifying based on the cipher link maintenance character that the encryption of the multimedia data is synchronized with the second apparatus.

14. The method of claim 13 , wherein the cipher link maintenance character comprises a frame synchronization character representing a frame number of the encrypted video frame.

15. The method of claim 14 , further comprising comparing the received frame synchronization character to a local frame synchronization character generated at the first apparatus to verify that the encryption of the multimedia data is synchronized with the second apparatus, wherein the encryption of the multimedia is verified to be synchronized in response to determining that the received frame synchronization character coincides with the local frame synchronization character.

16. The method of claim 15 , further comprising determining a difference between the received frame synchronization character and the local frame synchronization character and to adjust the local synchronization character to coincide with the received frame synchronization character in response to determining that the difference is less than a predetermined threshold, wherein the encryption of the multimedia is verified to be synchronized in response to determining that the difference is less than the predetermined threshold.

17. The method of claim 16 , further comprising determining a frame identification signal and a frame encryption status signal based on the received frame synchronization character.

18. The method of claim 17 , further comprising decrypting the encrypted video frame based on the frame identification signal and the frame encryption status signal.

19. The method of claim 13 , wherein the predetermined time is a data island period, the TMDS channel is TMDS channel 0 , and the cipher link maintenance character is received in a predetermined bit of the TMDS channel, the predetermined bit being unencrypted.

20. A method for sending multimedia data communication, comprising:

generating, at a first apparatus, an encrypted video frame;

determining, at a first apparatus, a cipher link maintenance character corresponding to the encrypted video frame, the cipher link maintenance character representing information for verifying synchronization of an encryption of the multimedia data transmitted over the communication link with a second apparatus;

sending, by the first apparatus, the encrypted video frame via the at least one interface; and

sending the cipher link maintenance character in a predetermined time and a bit location of a transition-minimized differential signaling (TMDS) channel of the communication link.

Assignments (4)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
SECURITY INTEREST Recorded Jun 1, 2016
From: LATTICE SEMICONDUCTOR CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 038763/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2016
From: WANG, QINGANG; WANG, HONGPENG; CHOI, HOON
To: SILICON IMAGE, INC.
Reel/Frame 038071/0101 →
MERGER Recorded Mar 22, 2016
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 038071/0137 →