Information processing device and method, recording medium and program
First Claim
1. A data transmitting apparatus comprising:
- a processor configured to generate first authentication data based on shared data shared with a data receiving apparatus;
a communication interface configured to transmit a first response request command to said data receiving apparatus, said first response request command including said first authentication data, and receive a first response message to the first response request command from the data receiving apparatus, the response message including second authentication data generated by the data receiving apparatus based on the shared data and a first sequence number included in the first response request command indicating a position of the first response request command in a sequence of response request commands to be transmitted by the communication interface;
the communication interface configured to transmit a second response request command to the data receiving apparatus after receiving the first response message from said data receiving apparatus, the second response request command including third authentication data generated based on the shared data, and receive a second response message to the second response request command from the data receiving apparatus, said second response message containing fourth authentication data generated at the data receiving apparatus based on the shared data and a second sequence number included in the second response request command indicating a position of the second response request command in the sequence of response request command to be transmitted by the command transmission unit; and
an authentication unit configured to produce an authentication result for said data receiving apparatus based on the fourth authentication data included in the second response message;
a measurement unit configured to measure a response time between transmitting the second response request command and receiving the second response message; and
a judgment unit configured to judge if a subsequent data transmission to said data receiving apparatus is granted based on the authentication result and the response time.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus allowing proper communication with a communication partner in accordance with a communication time of the communication partner. A reception control unit receives a random challenge (RC) from a transmission terminal and supplies it to a generation unit. The reception control unit transmits an RC reception message indicating an RC reception to a transmission side. The generation unit executes a Hash process relative to RC and supplies resultant authentication data to a generation unit. A transmission control unit controls the generation unit at a timing before a response request command from the transmission side is received, to make the generation unit generate a response message containing authentication data corresponding to the response request command, and when the response request command is received, transmits the response message to a transmission destination terminal. The apparatus is applicable to a content providing system.
-
Citations
9 Claims
-
1. A data transmitting apparatus comprising:
-
a processor configured to generate first authentication data based on shared data shared with a data receiving apparatus; a communication interface configured to transmit a first response request command to said data receiving apparatus, said first response request command including said first authentication data, and receive a first response message to the first response request command from the data receiving apparatus, the response message including second authentication data generated by the data receiving apparatus based on the shared data and a first sequence number included in the first response request command indicating a position of the first response request command in a sequence of response request commands to be transmitted by the communication interface; the communication interface configured to transmit a second response request command to the data receiving apparatus after receiving the first response message from said data receiving apparatus, the second response request command including third authentication data generated based on the shared data, and receive a second response message to the second response request command from the data receiving apparatus, said second response message containing fourth authentication data generated at the data receiving apparatus based on the shared data and a second sequence number included in the second response request command indicating a position of the second response request command in the sequence of response request command to be transmitted by the command transmission unit; and an authentication unit configured to produce an authentication result for said data receiving apparatus based on the fourth authentication data included in the second response message; a measurement unit configured to measure a response time between transmitting the second response request command and receiving the second response message; and a judgment unit configured to judge if a subsequent data transmission to said data receiving apparatus is granted based on the authentication result and the response time. - View Dependent Claims (2)
-
-
3. A data transmission method comprising:
-
generating, at a data transmitting apparatus, first authentication data based on shared data shared with a data receiving apparatus; transmitting a first response request command to said data receiving apparatus, said first response request command including said first authentication data; receiving a first response message to the first response request command from the data receiving apparatus at said data transmitting apparatus, the response message including second authentication data generated in the data receiving apparatus based on the shared data and a first sequence number included in the first response request command indicating a position of the first response request command in a sequence of response request commands to be transmitted to the data transmitting apparatus; transmitting a second response request command from the data transmitting apparatus to the data receiving apparatus after receiving the first response message from said data receiving apparatus, the second response request command including third authentication data generated based on the shared data; receiving, at the data transmitting apparatus. a second response message to the second response request command from the data receiving apparatus, said second response message containing fourth authentication data generated at the data receiving apparatus based on the shared data and a second sequence number included in the second response request command indicating a position of the second response request command in the sequence of response request command to be transmitted by the data transmitting apparatus; producing an authentication result for said data receiving apparatus based on said fourth authentication data included in the second response message; measuring a response time between transmitting the second response request command and receiving the second response message; and judging if a subsequent data transmission to said data receiving apparatus is granted based on the authentication result and the response time.
-
-
4. A non-transitory computer program storage medium storing computer program instructions which when executed by a data transmitting apparatus cause the data transmitting apparatus to perform the following method:
-
generating first authentication data based on shared data shared with a data receiving apparatus; transmitting a first response request command to a data receiving apparatus, said first response request command including said first authentication data; receiving a first response message to the first response request command from the data receiving apparatus, the response message including second authentication data generated at the data receiving apparatus based on the shared data and a first sequence number included in the first response request command indicating a position of the first response request command in a sequence of response request commands to be transmitted to the data transmitting apparatus; transmitting a second response request command to the data receiving apparatus after receiving the first response message from said data receiving apparatus, the second response request command including third authentication data generated based on the shared data; receiving a second response message to the second response request command from the data receiving apparatus, said second response message containing fourth authentication data generated at the data receiving apparatus based on the shared data and a second sequence number included in the second response request command indicating a position of the second response request command in the sequence of response request command to be transmitted by the data transmitting apparatus; producing an authentication result for said data receiving apparatus based on said fourth authentication data included in the second response message; measuring a response time between transmitting the second response request command and receiving the second response message; and judging if a subsequent data transmission to said data receiving apparatus is granted based on the authentication result and the response time.
-
-
5. A data receiving apparatus configured to receive data from a data transmitting apparatus which judges whether data transmission is granted based on authentication data and a response time between sending a response request command and receiving a response message, the data receiving apparatus comprising:
-
a communication interface configured to receive a first response request command from the data transmitting apparatus, the first response request command including first authentication data generated at the data transmitting apparatus based on shared data shared with the data receiving apparatus; a processor configured to generate a first response message to the first response request command, the first response message including second authentication data generated by the processor based on said shared data and a first sequence number included in the first response request command indicating a position of the first response request command in a sequence of response request commands to be transmitted to the data receiving apparatus from the data transmitting apparatus; the communication interface configured to transmit said first response message to said data transmitting apparatus in response to said first response request command received from said data transmitting apparatus; the communication interface configured to receive a second response request command from the data transmitting apparatus, the second response request command including third authentication data generated at the data transmitting apparatus based on the shared data; the processor configured to generate a second response message to the second response request command, the second response message including fourth authentication data generated by the processor based on said shared data and a second sequence number included in the second response request command indicating a position of the second response request command in the sequence of response request commands to be transmitted to the data receiving apparatus from the data transmitting apparatus; and the communication interface configured to transmit said second response message to said data transmitting apparatus in response to said second response request command received from said data transmitting apparatus. - View Dependent Claims (6, 7)
-
-
8. A data reception method for a data receiving apparatus configured to receive data from a data transmitting apparatus which judges whether data transmission is granted based on authentication data and a response time between sending a response request command and receiving a response message, the data reception method comprising:
-
receiving a first response request command from the data transmitting apparatus, the first response request command including first authentication data generated at the data transmitting apparatus based on shared data shared with the data receiving apparatus; generating a first response message to the first response request command, the first response message including second authentication data generated by the processor based on said shared data and a first sequence number included in the first response request command indicating a position of the first response request command in a sequence of response request commands to be transmitted to the data receiving apparatus from the data transmitting apparatus; transmitting said first response message to said data transmitting apparatus in response to said first response request command received from said data transmitting apparatus; receiving a second response request command from the data transmitting apparatus, the second response request command including third authentication data generated at the data transmitting apparatus based on the shared data; generating a second response message to the second response request command, the second response message including fourth authentication data generated by the processor based on said shared data and a second sequence number included in the second response request command indicating a position of the second response request command in the sequence of response request commands to be transmitted to the data receiving apparatus from the data transmitting apparatus; and transmitting said second response message to said data transmitting apparatus in response to said second response request command received from said data transmitting apparatus.
-
-
9. A non-transitory computer program storage medium storing computer program instructions which, when executed by a data receiving apparatus configured to receive data from a data transmitting apparatus which judges whether data transmission is granted based on authentication data and a response time between sending a response request command and receiving a response message, causes the data receiving apparatus to perform the following method:
-
receiving a first response request command from the data transmitting apparatus, the first response request command including first authentication data generated at the data transmitting apparatus based on shared data shared with the data receiving apparatus; generating a first response message to the first response request command, the first response message including second authentication data generated by the processor based on said shared data and a first sequence number included in the first response request command indicating a position of the first response request command in a sequence of response request commands to be transmitted to the data receiving apparatus from the data transmitting apparatus; transmitting said first response message to said data transmitting apparatus in response to said first response request command received from said data transmitting apparatus; receiving a second response request command from the data transmitting apparatus, the second response request command including third authentication data generated at the data transmitting apparatus based on the shared data; generating a second response message to the second response request command, the second response message including fourth authentication data generated by the processor based on said shared data and a second sequence number included in the second response request command indicating a position of the second response request command in the sequence of response request commands to be transmitted to the data receiving apparatus from the data transmitting apparatus; and transmitting said second response message to said data transmitting apparatus in response to said second response request command received from said data transmitting apparatus.
-
Specification