Hardware authentication mechanism for transmission of data between devices on an IEEE 1394-1995 serial bus network
First Claim
1. A method of authenticating a receiving device for receiving a stream of data comprising the steps of:
- a. receiving a first identifying value from an originating device, indicating that the receiving device is authorized to receive data packets from the originating device;
b. latching the first identifying value into a storage circuit;
c. receiving packets of data each including a second identifying value representing the originating device; and
d. accepting packets in a receiving device only when the second identifying value matches the first identifying value in the storage circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A hardware authentication mechanism ensures that a device receiving a packet of copy-protected data has been authorized by the transmitting device to receive the packet of data. The transmitting device authenticates a receiving device and verifies that the receiving device is authorized to receive the copy-protected data. Once authenticated, the transmitting device then sends a write authentication transaction, including a physical identifier value representing the transmitting device, to the receiving device. This authentication transaction is preferably addressed to a predefined address in the receiving device. This address is preferably communicated from the receiving device to the source device during the earlier authentication process. Alternatively, the address is assigned by convention. In an alternative embodiment, the authentication transaction also contains additional information, such as one or more encryption keys which are needed by the receiving device to decipher and use the copy-protected data. Upon receiving the authentication transaction, the receiving device then latches the physical identifier value into a dedicated register. When a data packet is then received at the receiving device, the interface hardware of the receiving device compares the physical identifier value in the received data packet to the value stored in the dedicated register. If the physical identifier value in the received data packet and the value stored in the dedicated register are the same, the interface hardware receives the data packet. If the physical identifier value in the received data packet and the value stored in the dedicated register are not the same, the interface hardware does not receive the data packet.
-
Citations
18 Claims
-
1. A method of authenticating a receiving device for receiving a stream of data comprising the steps of:
-
a. receiving a first identifying value from an originating device, indicating that the receiving device is authorized to receive data packets from the originating device; b. latching the first identifying value into a storage circuit; c. receiving packets of data each including a second identifying value representing the originating device; and d. accepting packets in a receiving device only when the second identifying value matches the first identifying value in the storage circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for authenticating a receiving device comprising:
-
a. a storage circuit for storing a first identifying value received from a transmitting device indicating that the receiver is authorized to receive data packets from the transmitting device; and b. a comparing circuit coupled to the storage circuit for comparing a second identifying value from received data packets to the first identifying value, wherein only received data packets having the second identifying value matching the first identifying value are provided to the receiving device. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus for receiving communications comprising:
-
a. a receiving circuit for receiving communications from other devices; b. a storage circuit coupled to the receiving circuit for storing a first identifying value received from a transmitting device, indicating that the receiving circuit is authorized to receive data packets from the transmitting device; and c. a comparing circuit coupled to the receiving circuit and to the storage circuit for comparing a second identifying value from received data packets to the first identifying value, wherein only received data packets having a second identifying value matching the first identifying value are provided to the apparatus and received data packets having a second identifying value not matching the first identifying value are rejected. - View Dependent Claims (15, 16, 17, 18)
-
Specification