Apparatus authentication system, server apparatus, and client apparatus
First Claim
1. An apparatus authentication system which comprises a server apparatus and a client apparatus which perform a mutual authentication when a content is transmitted from the server apparatus to the client apparatus for use therein, wherein the client apparatus includes:
- a receiving unit operable to receive challenge data from the server apparatus;
a signature generating unit operable to generate signature data based on the received challenge data and a first password; and
a transmitting unit operable to transmit the generated signature data, and the server apparatus includes;
a challenge data transmitting unit operable to generate and transmit the challenge data;
a holding unit operable to hold a second password in advance;
a receiving unit operable to receive the signature data from the client apparatus;
an authentication unit operable to perform an authentication of the received signature data based on the challenge data and the second password; and
a content transmitting unit operable to, if the authentication results in success, transmit an encrypted content to the client apparatus, the encrypted content having been encrypted in such a manner that the encrypted content can be decrypted by the client apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus authentication system that includes a server apparatus and a client apparatus which perform a mutual authentication when a content is transmitted from the server apparatus to the client apparatus for use. The client apparatus receives challenge data from the server apparatus, generates signature data based on the received challenge data and a first password, and transmits the generated signature data. The server apparatus generates and transmits the challenge data, holds a second password in advance, receives the signature data from the client apparatus, performs an authentication of the received signature data using the challenge data and the second password, and if the authentication results in success, transmits an encrypted content to the client apparatus.
67 Citations
17 Claims
-
1. An apparatus authentication system which comprises a server apparatus and a client apparatus which perform a mutual authentication when a content is transmitted from the server apparatus to the client apparatus for use therein, wherein the client apparatus includes:
-
a receiving unit operable to receive challenge data from the server apparatus;
a signature generating unit operable to generate signature data based on the received challenge data and a first password; and
a transmitting unit operable to transmit the generated signature data, and the server apparatus includes;
a challenge data transmitting unit operable to generate and transmit the challenge data;
a holding unit operable to hold a second password in advance;
a receiving unit operable to receive the signature data from the client apparatus;
an authentication unit operable to perform an authentication of the received signature data based on the challenge data and the second password; and
a content transmitting unit operable to, if the authentication results in success, transmit an encrypted content to the client apparatus, the encrypted content having been encrypted in such a manner that the encrypted content can be decrypted by the client apparatus.
-
-
2. A server apparatus for transmitting a content to a client apparatus, comprising:
-
a holding unit operable to hold a registered password;
a challenge data transmitting unit operable to generate and transmit challenge data;
a receiving unit operable to receive, from the client apparatus, signature data that has been generated based on a password and the challenge data;
an authentication unit operable to perform an authentication of the received signature data based on the registered password and the challenge data; and
a content transmitting unit operable to, if the authentication results in success, transmit an encrypted content to the client apparatus, the encrypted content having been encrypted in such a manner that the encrypted content can be decrypted by the client apparatus. - View Dependent Claims (3, 4, 5)
-
-
6. A client apparatus for receiving a content from a server apparatus and reproducing the received content, comprising:
-
a receiving unit operable to receive challenge data from the server apparatus;
a signature generating unit operable to generate signature data based on the received challenge data and a first password;
a transmitting unit operable to transmit the generated signature data to the server apparatus; and
a content receiving unit operable to, if an authentication of the signature data results in success in the server apparatus, receive an encrypted content from the server apparatus, the encrypted content having been encrypted in such a manner that the encrypted content can be decrypted by the client apparatus. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus authentication system which comprises a server apparatus and a client apparatus which perform a mutual authentication when a content is transmitted from the server apparatus to the client apparatus for use therein, wherein
the client apparatus includes: -
a receiving unit operable to receive challenge data from the server apparatus;
a signature generating unit operable to generate signature data based on the received challenge data and authentication data which is generated based on a characteristic of a user of the client apparatus that the user has uniquely as a living being; and
a transmitting unit operable to transmit the generated signature data, and the server apparatus includes;
a challenge data transmitting unit operable to generate and transmit the challenge data;
a holding unit operable to hold, in advance, registered data which is generated based on a characteristic that an authorized user, who is authorized to use contents, has uniquely as a living being;
a receiving unit operable to receive the signature data from the client apparatus;
an authentication unit operable to perform an authentication of the received signature data based on the challenge data and the registered data; and
a content transmitting unit operable to, if the authentication results in success, transmit an encrypted content to the client apparatus, the encrypted content having been encrypted in such a manner that the encrypted content can be decrypted by the client apparatus.
-
-
12. A method for use in a server apparatus that transmits a content to a client apparatus, wherein
the server apparatus holds a registered password, the method comprising: -
a challenge data transmitting step for generating and transmitting challenge data;
a receiving step for receiving, from the client apparatus, signature data generated based on a password and the challenge data;
an authentication step for performing an authentication of the received signature data based on the registered password and the challenge data; and
a content transmitting step for, if the authentication results in success, transmitting an encrypted content to the client apparatus, the encrypted content having been encrypted in such a manner that the encrypted content can be decrypted by the client apparatus.
-
-
13. A program for use in a server apparatus that transmits a content to a client apparatus, wherein
the server apparatus holds a registered password, the program comprising: -
a challenge data transmitting step for generating and transmitting challenge data;
a receiving step for receiving, from the client apparatus, signature data generated based on a password and the challenge data;
an authentication step for performing an authentication of the received signature data based on the registered password and the challenge data; and
a content transmitting step for, if the authentication results in success, transmitting an encrypted content to the client apparatus, the encrypted content having been encrypted in such a manner that the encrypted content can be decrypted by the client apparatus.
-
-
14. A computer-readable recording medium which records therein a program for use in a server apparatus that transmits a content to a client apparatus, wherein
the server apparatus holds a registered password, the program comprising: -
a challenge data transmitting step for generating and transmitting challenge data;
a receiving step for receiving, from the client apparatus, signature data generated based on a password and the challenge data;
an authentication step for performing an authentication of the received signature data based on the registered password and the challenge data; and
a content transmitting step for, if the authentication results in success, transmitting an encrypted content to the client apparatus, the encrypted content having been encrypted in such a manner that the encrypted content can be decrypted by the client apparatus.
-
-
15. A method for use in a client apparatus that receives a content from a server apparatus and reproduces the received content, the method comprising:
-
a receiving step for receiving challenge data from the server apparatus;
a signature generating step for generating signature data based on the received challenge data and a password;
a transmitting step for transmitting the generated signature data to the server apparatus; and
a content receiving step for, if an authentication of the signature data results in success in the server apparatus, receiving an encrypted content from the server apparatus, the encrypted content having been encrypted in such a manner that the encrypted content can be decrypted by the client apparatus.
-
-
16. A program for use in a client apparatus that receives a content from a server apparatus and reproduces the received content, the program comprising:
-
a receiving step for receiving challenge data from the server apparatus;
a signature generating step for generating signature data based on the received challenge data and a password;
a transmitting step for transmitting the generated signature data to the server apparatus; and
a content receiving step for, if an authentication of the signature data results in success in the server apparatus, receiving an encrypted content from the server apparatus, the encrypted content having been encrypted in such a manner that the encrypted content can be decrypted by the client apparatus.
-
-
17. A computer-readable recording medium which records therein a program for use in a client apparatus that receives a content from a server apparatus and reproduces the received content, the program comprising:
-
a receiving step for receiving challenge data from the server apparatus;
a signature generating step for generating signature data based on the received challenge data and a password;
a transmitting step for transmitting the generated signature data to the server apparatus; and
a content receiving step for, if an authentication of the signature data results in success in the server apparatus, receiving an encrypted content from the server apparatus, the encrypted content having been encrypted in such a manner that the encrypted content can be decrypted by the client apparatus.
-
Specification