IP Library Granted Patent US 7,131,004
Granted Patent B1
US 7,131,004 · App. 09/945,278 · Granted Oct 31, 2006

Method and apparatus for encrypting data transmitted over a serial link

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 7,131,004
App. No.
09/945,278
Granted
Oct 31, 2006
Kind
B1
Abstract

A communication system including a transmitter, a receiver, and a serial link (for example, a TMDS-like link) in which video data (or other data) are encrypted, the encrypted data are transmitted from the transmitter to the receiver, and the transmitted data are decrypted in the receiver, a transmitter and a receiver for use in such systems, a cipher engine for use in such a transmitter or receiver, a method for operating such a transmitter or receiver to encrypt or decrypt data, and a method for authenticating a receiver prior to transmission of encrypted data to the receiver over a serial link. Each transmitter, receiver, and cipher engine is configured to implement a content protection protocol in a manner that implements at least one and preferably more than one of a class of attack prevention features disclosed herein. In preferred embodiments the invention is employed to encrypt data in accordance with the High-bandwidth Digital Content Protection (“HDCP”) protocol, or a modified version of the HDCP protocol.

Claims (13)

1. A device for use in a communication system including a transmitter, a receiver, and a serial communication link between the transmitter and the receiver, wherein the system is configured to implement a content protection protocol, the protocol requires that each of the transmitter and the receiver has a distinctive value allocated thereto, the protocol requires that each of the transmitter and the receiver must receive the distinctive value allocated to the other of the transmitter and the receiver during an authentication procedure, and the protocol requires that the transmitter and the receiver successfully complete the authentication procedure before the transmitter sends encrypted data to the receiver, wherein said device includes:

circuitry coupled and configured to compare, during the authentication procedure, the distinctive values allocated to the transmitter and the receiver, and to prevent authentication from succeeding if the distinctive values are equal.

2. The device of claim 1 , wherein a first distinctive value is allocated to the transmitter, a second distinctive value is allocated to the receiver, the protocol requires that the transmitter send the first distinctive value to the receiver and that the receiver send the second distinctive value to the transmitter during the authentication procedure, and wherein the device is coupled and configured to compare the first distinctive value and the second distinctive value during the authentication procedure, and to prevent the authentication from succeeding if the first distinctive value is equal to the second distinctive value.

3. A transmitter for use in a communication system including the transmitter, a receiver, and a serial communication link between the transmitter and the receiver, wherein the system is configured to implement a content protection protocol, the protocol requires that each of the transmitter and the receiver has a distinctive value allocated thereto, a first distinctive value is allocated to the transmitter, a second distinctive value is allocated to the receiver, the protocol requires that the transmitter send the first distinctive value to the receiver and that the receiver send the second distinctive value to the transmitter during an authentication procedure, and the protocol requires that the transmitter and the receiver successfully complete the authentication procedure before the transmitter sends encrypted data to the receiver, wherein said transmitter includes:

an input configured to be coupled to the link for receiving the second distinctive value; and

circuitry coupled to the input, and configured to compare the second distinctive value received at the input and the first distinctive value, to prevent authentication from succeeding if the first distinctive value is equal to the second distinctive value, and to send encrypted data to the receiver over the link upon successful completion of the authentication procedure when coupled to the link.

4. A receiver for use in a communication system including the receiver, a transmitter, and a serial communication link between the transmitter and the receiver, wherein the system is configured to implement a content protection protocol, the protocol requires that each of the transmitter and the receiver has a distinctive value allocated thereto, a first distinctive value is allocated to the transmitter, a second distinctive value is allocated to the receiver, the protocol requires that the transmitter send the first distinctive value to the receiver and that the receiver send the second distinctive value to the transmitter during an authentication procedure, and the protocol requires that the transmitter and the receiver successfully complete the authentication procedure before the transmitter sends encrypted data to the receiver, wherein said receiver includes:

an input configured to be coupled to the link for receiving the first distinctive value; and

circuitry coupled to the input, configured to compare the first distinctive value received at the input and the second distinctive value, and configured to prevent authentication from succeeding if the first distinctive value is equal to the second distinctive value.

5. A communication system including:

a transmitter;

a receiver; and

a serial communication link between the transmitter and the receiver, wherein the transmitter and the receiver are configured to implement a content protection protocol, wherein the protocol requires that the transmitter send a first distinctive value to the receiver during an authentication procedure, that the receiver send a second distinctive value to the transmitter during the authentication procedure, and that the transmitter and the receiver successfully complete the authentication procedure before the transmitter sends encrypted data to the receiver, wherein the transmitter is configured to compare the first distinctive value with the second distinctive value received during the authentication procedure and to prevent authentication from succeeding if the first distinctive value is equal to the second distinctive value, and wherein the receiver is configured to compare the second distinctive value with the first distinctive value received during the authentication procedure and to prevent authentication from succeeding if the second distinctive value is equal to the first distinctive value.

Assignments (5)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
MERGER Recorded Aug 21, 2015
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036419/0792 →
SECURITY INTEREST Recorded Mar 19, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035226/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2002
From: LYLE, JAMES D.
To: SILICON IMAGE, INC.
Reel/Frame 012815/0104 →