Digital data authentication method
First Claim
1. An embed-in-content information processing method for embedding information on k (k is an integer equal to or larger than 2) content-handling persons using an electronic computer, the method comprising the steps of:
- creating a digital signature of a first content-handling person by encrypting a hash value using a private key in accordance with a public key cipher system of the first content-handling person, the hash value being created by evaluating the content with a first hash function;
sequentially repeating digital signature creation for a second person to a k-th content-handling person to create the digital signatures of the content-handling persons; and
embedding the digital signature of the k-th content-handling person into the content such that the digital signature of the k-th content-handling person cannot be separated from the content without using a predetermined rule, the digital signature of the k-th content-handling person being obtained by performing said digital signature creation for the k-th content-handling person, wherein, during said digital signature creation processing for an i-th content-handling person (i is an integer between 2 and k), a value dependent on the digital signature of the (i-1)th content-handling person is encrypted using the private key of the i-th content-handling person to generate the digital signature of the (i-)th content-handling person.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention provides a method for identifying a purchaser who purchased content from which an illegal copy was produced. A provider system encrypts a content purchased by the purchaser using a public key of a purchaser system and sends the encrypted content to the purchaser system. The purchaser system creates a digital signature of the content with the use of a private key of its own and embeds the created digital signature into the received content. When an illegal copy is found, the provider system verifies the digital signature, embedded in the illegal copy as a digital watermark, to identify the purchaser who purchased the content from which the illegal copy was produced.
-
Citations
63 Claims
-
1. An embed-in-content information processing method for embedding information on k (k is an integer equal to or larger than 2) content-handling persons using an electronic computer, the method comprising the steps of:
-
creating a digital signature of a first content-handling person by encrypting a hash value using a private key in accordance with a public key cipher system of the first content-handling person, the hash value being created by evaluating the content with a first hash function; sequentially repeating digital signature creation for a second person to a k-th content-handling person to create the digital signatures of the content-handling persons; and embedding the digital signature of the k-th content-handling person into the content such that the digital signature of the k-th content-handling person cannot be separated from the content without using a predetermined rule, the digital signature of the k-th content-handling person being obtained by performing said digital signature creation for the k-th content-handling person, wherein, during said digital signature creation processing for an i-th content-handling person (i is an integer between 2 and k), a value dependent on the digital signature of the (i-1)th content-handling person is encrypted using the private key of the i-th content-handling person to generate the digital signature of the (i-)th content-handling person. - View Dependent Claims (2)
-
-
3. In a system in which at least one client terminal, at least one Worldwide Web (WWW) server providing information upon request from said client terminal, and at least one mark management server managing one or more marks used by said client terminal, said client terminal, said WWW server and said mark management server are interconnected over a communication network, a Web page authentication method, for a Web page published on the WWW server, the method comprising:
-
sending, by said WWW server, a mark-send request containing information for specifying said WWW server to said mark management server; pasting, by said WWW server, the mark sent back from said mark management server into the Web page of said WWW server; setting in the Web page a link to said mark management server; publishing, by said WWW server, the Web page containing the mark for access by said client terminal; storing, by said mark management server, in a mark management database (DB), such information as to whether the mark managed by the mark management server has been sent; checking, by said mark management server, upon receiving the mark-send request from said WWW server, if the WWW server satisfies a condition for acquiring the mark, and only when the condition is satisfied, updating said mark management DB, and then sending the requested mark back to the WWW server; referencing, by said mark management server, upon receiving a validity check request from said client terminal, said mark management DB to verify if the requested mark is valid and sending a verification result back to the client terminal; downloading, by said client terminal, the Web page containing said mark from said WWW server; and sending, by said client terminal, the validity check request including information specifying said Web page containing said mark and receiving the verification result. - View Dependent Claims (4, 5, 6, 7)
-
-
8. In a system in which at least one client terminal, at least one Worldwide Web (WWW) server providing information upon request from said client terminal, and at least one mark management server managing one or more marks used by said client terminal, said client terminal, said WWW server and said mark management server are interconnected over a communication network, a Web page authentication method, for a Web page published on the WWW server, the method comprising:
-
sending, by said WWW server, a mark-send request containing information specifying said WWW server to said mark management server; pasting, by said WWW server, a signature-containing mark sent back from said mark management server into the Web page of the WWW server and publishing the Web page containing the signature-containing mark for access by said client terminal; storing, by said mark management server, in a mark management database (DB), such information as to whether the mark managed by the mark management server has been sent; receiving in said client terminal a public key of said mark management server from said mark management server; checking, by said mark management server, upon receiving the mark-send request from said WWW server, if said WWW server satisfies a condition for acquiring the mark, and only when the condition is satisfied, updating said mark management DB, adding a digital signature to information specifying said WWW sever contained in said request to generate a signature-containing mark, and then sending the signature-containing mark back to the WWW server; storing, by said client terminal, in a public key DB the public key sent back from said mark management server; downloading, by said client terminal, from said WWW server a Web page in which said mark is pasted; and referencing, by client terminal, said public key DB to verify the signature contained in the downloaded Web page in which said mark is pasted. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A Web page authentication system comprising:
-
an information browser device for browsing a Web page; an information publisher device for publishing a Web page; and a mark manager device for managing a mark for authenticating the Web page published by said information publisher device, wherein said information publisher device comprises; publishing means for publishing a Web page in which link information to said mark manager device has been set, wherein said information browser device comprises; Web display means for displaying the Web page published by said information publisher device on a display device together with a mark for authenticating said Web page, said mark managed by said mark manager device, and check requesting means for sending a check request to check validity of said Web page to said mark manager device determined by said link information set on said Web page in response to an operation by a user to select the mark displayed on said display device together with the Web page, and wherein said mark manager device comprises; check information sending means for sending, upon receipt of said check request, necessary information to check the validity of the Web page whose validity is to be checked to an originator of said check request. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. An information browser device for browsing a Web page, comprising:
-
Web display means for displaying a Web page on which link information leading to a mark manager device who manages a mark for authentication of the Web page has been set together with the mark for authentication of said Web page, said mark managed by said mark manager device; and check requesting means for sending a check request to check the validity of the Web page to said mark manager device, which is determined by the link information set on said Web page in accordance with an operation of a user to select the mark displayed in said display device together with the Web page. - View Dependent Claims (26, 27)
-
-
28. A mark manager device for managing a mark for authenticating a Web page, comprising:
-
means for receiving a check request to check the validity of said Web page said check request being generated by an operation of a user of a information browser device for browsing the Web page to select a mark displayed together with the Web page; and check information sending means for sending information necessary for checking the validity of the Web page to an originator of the check request in response to said check request. - View Dependent Claims (29, 30, 31, 32)
-
-
33. An information publisher device for publishing a Web page, comprising:
means for setting link information to a mark manager device managing a mark for authentication of the Web page on said Web page so that an information browser device for browsing the web page is capable of sending a check request to check the validity of the Web page to the mark manager device in accordance with an operation of a user of the information browser device to select the mark displayed together with the Web page.
-
34. A recording medium storing a program therein for constructing an information browser device for browsing a Web page on a computer, wherein said program is read and executed by the computer to construct, on the computer:
-
Web display means for displaying the Web page in which link information leading to a mark manager side managing a mark for authenticating the Web page has been set in a display device together with the mark managed by said mark manager for authenticating the Web page; and check request means for sending a check request to check the validity of the Web page to said mark manager device which is determined by the link information set on said Web page in response to an operation by the user to select the mark displayed on said display device together with the Web page.
-
-
35. A recording medium storing a program therein for constructing a mark manager device for managing a mark for authenticating a Web page on a computer, wherein said program is read and executed by the computer to construct, on the computer:
-
means for receiving a check request to check the validity of the Web page said check request generated in accordance with an operation of a user of an information browser device for browsing the Web page to select the mark displayed together with the Web page; and check information sending means for sending information necessary for checking the validity of the Web page to an originator of said check request in response to said check request.
-
-
36. A recording medium storing a program therein for constructing an information publisher device for publishing a Web page on a computer, wherein said program is read and executed by the computer to construct, on the computer:
means for setting link information to a mark manager device managing a mark for authentication of the Web page said Web page so that an information browser device for browsing the Web page is capable of sending a check request to check the validity of the Web page to the mark manager device in accordance with an operation of a user of the information browser device to select the mark displayed together with the Web page.
-
37. A Web page authentication system comprising:
-
an information browser device for browsing a Web page; an information publisher device for publishing a Web page; and a mark manager device for managing a mark for authenticating the Web page published by said information publisher device, wherein said information publisher device comprises; mark sending request means for sending a sending request of a mark in which information for checking the validity of the Web page is embedded as a digital watermark to said mark manager device, and publishing means for publishing said mark sent from said mark manager device by pasting said mark on said Web page, wherein said mark manager device comprises; mark generating means for generating said mark in response to the sending request of the mark, and mark sending means for sending said mark generated by said mark generating means to an originator of said sending request of the mark, and wherein said information browser device comprises; downloading means for downloading the Web page published by said information publisher device and on which said mark is pasted thereon, validity check information extraction means for extracting information for checking the validity of the Web page embedded in the mark as a digital watermark, the mark being pasted on said Web page downloaded by said downloading means, and extracted information display means for displaying on a display device the information for checking the validity of the Web page extracted by said validity check information extraction means. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. An information browser device for browsing a Web page, comprising:
-
downloading means for downloading a Web page on which a mark is pasted, and information for checking the validity of the Web page said mark being embedded in said mark as a digital watermark; validity check information extracting means for extracting the information for checking the validity of the Web page which is embedded in the mark as the digital watermark from the mark pasted on the Web page downloaded by said downloading means; and extracted information display means for displaying the validity check information extracted by said validity check information extracting means. - View Dependent Claims (50, 51, 52)
-
-
53. A mark manager device for generating a mark to be pasted on a Web page published by an information publisher device, comprising:
-
mark generating means for generating the mark by embedding information for checking the validity of the Web page to be published by the information publisher device into the mark as a digital watermark in response to the sending request from said information publisher device; and mark sending means for sending the mark generated by said mark generating means to an originator of said sending request. - View Dependent Claims (54, 55, 56, 57)
-
-
58. An information publisher device publishing a Web page, comprising:
-
mark sending request means for sending a sending request of the mark in which information for checking the validity of the Web page is embedded as a digital watermark to the mark manager device which generates the mark; and publishing means for publishing said mark sent from said mark manager device by pasting said mark on said Web page. - View Dependent Claims (59, 60)
-
-
61. A recording medium storing a program therein for constructing an information browser device for browsing a Web page on a computer said program being read and executed by the computer to construct, on the computer:
-
downloading means for downloading the Web page on which a mark is pasted, and information for checking the validity of the Web page being embedded in said mark as a digital watermark; validity check information extraction means for extracting the information embedded as the digital watermark in said mark pasted on said Web page downloaded by said downloading means; and extracted information display means for displaying the information for checking the validity of the Web page extracted by said validity check information extracting means on a display device.
-
-
62. A recording medium storing a program therein for constructing a mark manager device for generating a mark to be pasted on a Web page published by an information publisher device on a computer, said program being read and executed by the computer to construct, on the computer:
-
mark generating means for generating a mark by embedding information for checking the validity of the Web page published by the information publisher device in the mark in a form of a digital watermark, in accordance with a sending request sent from said information publisher device; and mark sending means for sending said mark generated by said mark generating means to an originator of said sending request.
-
-
63. Recording medium storing a program therein for constructing an information publishing device for publishing a Web page on a computer, said program being read and executed by the computer to construct, on the computer:
-
mark sending request means for sending a sending request of a mark in which information for checking the validity of the Web page is embedded as a digital watermark to the mark manager device which generates the mark; and publishing means for publishing the mark sent from said mark manager device by pasting said mark on the Web page.
-
Specification