Data transmitting apparatus, data receiving apparatus, data transmission system and data transmission method
First Claim
1. A data transmitting apparatus for transmitting data to a data receiving apparatus via a communication interface using an asynchronous communication method, the data transmitting apparatus comprising:
- a connection establishment unit operable to establish a logical transmission path between the data transmitting apparatus and the data receiving apparatus by exchanging information with the data receiving apparatus;
a device authentication unit operable to perform a device authentication for the data receiving apparatus (i) before the logical transmission path is established, (ii) in process of establishing the logical transmission path, or (iii) after the logical transmission path is established;
an encryption key sharing unit operable to generate an encryption key based on a result of the device authentication performed by the device authentication unit and allow shared use of the generated encryption key between the data transmitting apparatus and the data receiving apparatus, and a data transmission unit operable to encrypt the data using the shared encryption key and transmit the encrypted data to the data receiving apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
A Controller 20 sends to a Consumer 40 a command for reserving a plug/port in order to send/receive data using an Asynchronous transmission (Step 211) and receives information on a port connecting from the Consumer 40 (Step 212). The Controller 20 further sends to a Producer 30 a command for reserving a port/plug for sending content or the like (Step 213) and receives from the Producer 30 information on a Producer plug/port used for transmission (Step 214). After this, the Controller 20 notifies the Consumer 40 of the information on the port of the Producer 30 (Step 215) and receives a response from the Consumer 40 (Step 216). Next, the Consumer 40 issues a device authentication request command to the Producer 30 (Step 219) and they perform mutual device authentication and exchange of keys (Step 217).
89 Citations
46 Claims
-
1. A data transmitting apparatus for transmitting data to a data receiving apparatus via a communication interface using an asynchronous communication method, the data transmitting apparatus comprising:
-
a connection establishment unit operable to establish a logical transmission path between the data transmitting apparatus and the data receiving apparatus by exchanging information with the data receiving apparatus;
a device authentication unit operable to perform a device authentication for the data receiving apparatus (i) before the logical transmission path is established, (ii) in process of establishing the logical transmission path, or (iii) after the logical transmission path is established;
an encryption key sharing unit operable to generate an encryption key based on a result of the device authentication performed by the device authentication unit and allow shared use of the generated encryption key between the data transmitting apparatus and the data receiving apparatus, and a data transmission unit operable to encrypt the data using the shared encryption key and transmit the encrypted data to the data receiving apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A data transmitting apparatus for transmitting data to a data receiving apparatus via a communication interface, the data transmitting apparatus comprising:
-
a device authentication unit operable to perform a device authentication for the data receiving apparatus in order to establish two or more than two logical transmission paths allowing simultaneous and independent data transmissions between the data transmitting apparatus and the data receiving apparatus;
a first data transmission unit operable to transmit the data to the data receiving apparatus via a first logical transmission path established by the device authentication performed by the device authentication unit; and
a second data transmission unit operable to transmit the data to the data receiving apparatus via a second logical transmission path established by the device authentication performed by the device authentication unit, and wherein the device authentication unit performs a device authentication only for the first logical transmission path, generates an encryption key based on a result of the device authentication and allows shared use of the generated encryption key between the data transmitting apparatus and the data receiving apparatus, and both of the first and the second data transmission units encrypt data using the encryption key made sharable by the device authentication unit and transmit the encrypted data to the data receiving apparatus. - View Dependent Claims (27)
-
-
28. A data receiving apparatus for receiving data from a data transmitting apparatus via a communication interface using an asynchronous communication method, the data receiving apparatus comprising:
-
a connection establishment unit operable to establish a logical transmission path between the data transmitting apparatus and the data receiving apparatus by exchanging information with the data transmitting apparatus;
a device authentication unit operable to perform a device authentication so that the data transmitting apparatus may authenticate the data receiving apparatus (i) before the logical transmission path is established, (ii) in process of establishing the logical transmission path, or (iii) after the logical transmission path is established;
an encryption key sharing unit operable to generate an encryption key based on a result of the device authentication performed by the device authentication unit and allow shared use of the generated encryption key between the data transmitting apparatus the data receiving apparatus; and
a data reception unit operable to receive the data to be transmitted from the data transmitting apparatus and decrypt the received data using the encryption key made sharable by the encryption key sharing unit. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A data transmission system comprising a data transmitting apparatus and a data receiving apparatus that are connected via a communication interface,
wherein the data transmitting apparatus includes: -
a first connection establishment unit operable to establish a logical transmission path between the data transmitting apparatus and the data receiving apparatus by exchanging information with the data receiving apparatus;
a first device authentication unit operable to perform a device authentication to the data receiving apparatus (i) before the logical transmission path is established, (ii) in process of establishing the logical transmission path, or (iii) after the logical transmission path is established;
a first encryption key sharing unit operable to generate an encryption key based on a result of the device authentication performed by the first device authentication unit and allow shared use of the generated encryption key between the data transmitting apparatus and the data receiving apparatus; and
a data transmission unit operable to encrypt data using the shared encryption key and transmit the encrypted data to the data receiving apparatus using an asynchronous communication method, and the data receiving apparatus includes;
a second connection establishment unit operable to establish a logical transmission path between the data transmitting apparatus and the data receiving apparatus by exchanging information with the data transmitting apparatus;
a second device authentication unit operable to perform a device authentication so that the data transmitting apparatus may authenticate the data receiving apparatus (i) before the logical transmission path is established, (ii) in process of establishing the logical transmission path, or (iii) after the logical transmission path is established;
a second encryption key sharing unit operable to generate an encryption key based on a result of the device authentication performed by the second device authentication unit and allow share use of the generated encryption key between the data transmitting apparatus and the data receiving apparatus; and
a data reception unit operable to receive data transmitted from the data transmitting apparatus using the asynchronous communication method and decrypt the received data using the encryption key made sharable by the second encryption key sharing unit.
-
-
41. A data transmission method for transmitting data to a data receiving apparatus via a communication interface using an asynchronous communication method, the data transmission method comprising:
-
a connection establishment step for establishing a logical transmission path between the data receiving apparatus and the data transmitting apparatus by exchanging information with the data receiving apparatus;
a device authentication step for performing a device authentication for the data receiving apparatus (i) before the logical transmission path is established, (ii) in process of establishing the logical transmission path, or (iii) after the logical transmission path is established;
an encryption key sharing step for generating an encryption key based on a result of the device authentication performed in the device authentication step and allowing share use of the generated encryption key between the data transmitting apparatus and the data receiving apparatus; and
a data transmitting step for encrypting the data using the shared encryption key and transmitting the encrypted data to the data receiving apparatus.
-
-
42. A data transmission method for transmitting data to a data receiving apparatus via a communication interface, the data transmission method comprising:
-
a device authentication step for performing a device authentication for the data receiving apparatus in order to establish two logical transmission paths allowing simultaneous and independent data transmissions between the data receiving apparatus and the data transmitting apparatus;
a first data transmitting step for transmitting the data to the data receiving apparatus via a first logical transmission path established by the device authentication in the device authentication step; and
a second data transmitting step for transmitting the data to the data receiving apparatus via a second logical transmission path established by the device authentication in the device authentication step, and wherein in the device authentication step, a device authentication is performed only for the first logical transmission path, an encryption key is generated based on a result of the device authentication, and the generated encryption key is shared between the data transmitting apparatus and the data receiving apparatus, and in both of the first and the second data transmitting steps, the data is encrypted using the encryption key shared in the device authentication step and sent to the data receiving apparatus.
-
-
43. A data reception method for receiving data from a data transmitting apparatus via a communication interface using an asynchronous communication method, the data reception method comprising:
-
a connection establishing step for establishing a logical transmission path between the data transmitting apparatus and a data receiving apparatus by exchanging information with the data transmitting apparatus;
a device authentication step for performing a device authentication so that the data transmitting apparatus may authenticate the data receiving apparatus (i) before the logical transmission path is established, (ii) in process of establishing the logical transmission path, or (iii) after the logical transmission path is established;
an encryption key sharing step for generating an encryption key based on a result of the device authentication in the device authentication step and allowing shared use of the generated encryption key between the data transmitting apparatus and the data receiving apparatus; and
a data receiving step for receiving the data to be transmitted from the data transmitting apparatus and decrypting the received data using the encryption key made sharable in the encryption key sharing step.
-
-
44. A program for a data transmitting apparatus for transmitting data to a data receiving apparatus via a communication interface using an asynchronous communication method, the program comprising:
-
a connection establishing step for establishing a logical transmission path between the data receiving apparatus and the data transmitting apparatus by exchanging information with the data receiving apparatus;
a device authentication step for performing a device authentication for the data receiving apparatus (i) before the logical transmission path is established, (ii) in process of establishing the logical transmission path, or (iii) after the logical transmission path is established;
an encryption key sharing step for generating an encryption key based on a result of the device authentication in the device authentication step and allowing shared use of the generated encryption key between the data transmitting apparatus and the data receiving apparatus; and
a data transmitting step for encrypting the data using the shared encryption key and transmitting the encrypted data to the data receiving apparatus.
-
-
45. A program for a data transmitting apparatus for transmitting data to a data receiving apparatus via a communication interface, the program comprising:
-
a device authentication step for performing a device authentication for the data receiving apparatus in order to establish two logical transmission paths allowing simultaneous and independent data transmissions between the data transmitting apparatus and the data receiving apparatus;
a first data transmitting step for transmitting the data to the data receiving apparatus via a first logical transmission path established by the device authentication in the device authentication step;
a second data transmitting step for transmitting the data to the data receiving apparatus via a second logical transmission path established by the device authentication in the device authentication step, and in the device authentication step, a device authentication is performed only for the first logical transmission path, an encryption key is generated based on a result of the device authentication, and the generated encryption key is shared between the data transmitting apparatus and the data receiving apparatus, and in the first and the second data transmitting steps, the data is encrypted using the encryption key made sharable in the device authentication step and transmitted to the data receiving apparatus.
-
-
46. A program for a data receiving apparatus receiving data from a data transmitting apparatus via a communication interface using an asynchronous communication method, the program comprising:
-
a connection establishing step for establishing a logical transmission path between the data transmitting apparatus and the data receiving apparatus by exchanging information with the data transmitting apparatus;
a device authentication step for performing a device authentication so that the data transmitting apparatus may authenticate the data receiving apparatus (i) before the logical transmission path is established, (ii) in process of establishing the logical transmission path, or (iii) after the logical transmission path is established;
an encryption key sharing step for generating an encryption key based on a result of the device authentication in the device authentication step and allowing shared use of the generated encryption key between the data transmitting apparatus and the data receiving apparatus; and
a data receiving step for receiving the data to be transmitted from the data transmitting apparatus and decrypting the received data using the encryption key made sharable in the encryption key sharing step.
-
Specification