Determination method, computer, and program
The computer determines the hardware or software used in the creation of artworks and generates relevant certificates, which solves the problem in the existing technology of being unable to effectively prove the original author of digitally created artworks, and achieves simple and reliable proof of originality.
Patent Information
- Application Number
- CN202380050392.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-08-03
- Filing Date
- 2023-08-03
- Publication Date
- 2025-01-24
AI Technical Summary
It is difficult for the existing technology to effectively prove the original author of art created through digital input such as pen input, because these artworks can be reproduced infinitely, resulting in the failure of previous appraisals to fully prove originality.
The hardware or software used by the creation of artworks by computer creation generates the first certificate containing identification information and the first DID, which is used to prove the original author of art.
The ability to prove the original author of an artwork in a simple way is realized, ensuring the validity and reliability of the originality certificate.
Smart Images

Figure CN119365862A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a determination method, a computer, and a program. Background Art
[0002] Conventionally, as a method of proving the original creator of a work of art, an appraisal certificate is generally used. Patent Document 1 discloses a specific method for proving that a work of art or craft is authentic using an appraisal certificate.
[0003] Prior art literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent No. 6894033 Summary of the invention
[0006] Problems to be solved by the invention
[0007] When the artwork to be certified is a digital artwork created by pen input or the like (hereinafter referred to as "artwork"), it can be copied in any amount, and therefore the original author cannot be fully certified with conventional appraisal certificates.
[0008] Therefore, one of the objects of the present invention is to provide a determination method, a computer, and a program that can prove the original author of a work of art in a simple way.
[0009] Means for solving problems
[0010] The determination method of the present invention is a determination method for determining the original author of a work of art using a computer, wherein the computer determines the hardware or software used by the artist when creating the work of art, and the computer generates a first certificate containing identification information and a first DID, wherein the identification information represents the determined hardware or software, and the first DID is a DID associated with the work of art.
[0011] The computer of the present invention determines the hardware or software used by the artist when creating the artwork, and generates a first certificate including identification information and a first DID, wherein the identification information represents the determined hardware or software, and the first DID is a DID associated with the artwork.
[0012] The program of the present invention is used to enable a computer to perform the following processing: determine the hardware or software used by the artist when creating a work of art, generate a first certificate containing identification information and a first DID, wherein the identification information represents the determined hardware or software, and the first DID is a DID related to the work of art.
[0013] Effects of the Invention
[0014] According to the present invention, the original author of a work of art can be proved by a simple method using hardware or software used by the artist when the work of art was created. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 1 is a diagram showing the structure of an author certification system 1 according to the present embodiment.
[0016] Figure 2 This is a diagram showing an example of the hardware configuration of the creation certification system 3 and the user terminal 4.
[0017] Figure 3 It is a diagram showing DID documents corresponding to three types of DIDs used in the processing of the creation proof processing unit 3a.
[0018] Figure 4 This is a process flow chart showing the process involved in issuing an object certificate.
[0019] Figure 5 It is shown in Figure 4 FIG. 1 is a diagram showing the contents of the object certificate issued in step S8.
[0020] Figure 6 is a process flow chart showing the processes involved in issuing an artwork certificate.
[0021] Figure 7 is a process flow chart showing the processes involved in issuing an artwork certificate.
[0022] Figure 8 is a process flow chart showing the processes involved in issuing an artwork certificate.
[0023] Fig. 9 It is shown in Figure 8 FIG. 5 is a diagram showing the contents of the artwork certificate issued in step S55.
[0024] Fig.10 is a process flow chart showing the processes involved in issuing an artwork certificate.
[0025] Fig.11 This is a process flow chart showing the process related to certification of the original author using an object certificate and an artwork certificate.
[0026] Fig.12 This is a process flow chart showing the process related to certification of the original author using an object certificate and an artwork certificate.
[0027] Fig.13 This is a process flow chart showing the process related to certification of the original author using an object certificate and an artwork certificate.
[0028] Fig.14This is a process flow chart showing the process related to certification of the original author using an object certificate and an artwork certificate. DETAILED DESCRIPTION
[0029] Below, while referring to the attached Figure 1 Embodiments of the present invention will be described in detail.
[0030] Figure 1 2 is a diagram showing the structure of the author certification system 1 of the present embodiment. As shown in the figure, the author certification system 1 has a structure in which a creation certification system 3 and a user terminal 4 are connected to each other via a network 2.
[0031] Figure 2 The figure shows an example of the hardware structure of the creation proof system 3 and the user terminal 4. The creation proof system 3 and the user terminal 4 can be respectively constituted by a computer 100 having the structure shown in the figure. It should be noted that the creation proof system 3 can also be constituted by combining multiple computers 100.
[0032] like Figure 2 As shown, the computer 100 has a structure in which a CPU (Central Processing Unit) 101 , a storage device 102 , an input device 103 , an output device 104 , and a communication device 105 are mutually connected via a bus 106 .
[0033] The CPU 101 is a device (processor) that controls each part of the computer 100 and reads and executes various programs stored in the storage device 102. Figure 3~Figure 14 Each of the processes described is implemented by the CPU 101 of the creation certification system 3 and the user terminal 4 executing a program stored in the storage device 102 .
[0034] The storage device 102 includes a main storage device such as a DRAM (Dynamic Random Access Memory) and an auxiliary storage device such as a hard disk, and plays the role of storing various programs for executing the operating system and various application programs of the computer 100 and data used by these programs. The operation log database 3c described later is installed in the storage device 102 of the creation certification system 3.
[0035] The input device 103 is a device that receives user input operations and supplies them to the CPU 101, and is configured to include, for example, a keyboard, a mouse, and a touch detection device. The touch detection device is a device including a touch sensor and a touch controller, and is used to detect pen input or touch input. Figure 1The pen P shown is an electronic pen or an electromagnetic induction pen used for pen input to the touch detection device of the user terminal 4. The pen P has a built-in memory, and a pen ID as identification information for uniquely identifying the pen P is stored in advance in the memory.
[0036] The pen input based on the pen P is realized by a communication method that at least supports the transmission of a signal from the pen P to the touch detection device. As specific examples of such a communication method, an active electrostatic method and an electromagnetic induction method can be cited. The signal sent by the pen P to the touch detection device includes a data signal modulated by the pen ID. The touch detection device is configured to receive and demodulate the data signal to obtain the pen ID of the pen P.
[0037] The output device 104 is a device for outputting the processing result of the CPU 101 to the user, and is configured to include, for example, a display and a speaker. The communication device 105 is a device for communicating with an external device, and transmits and receives data according to the instruction of the CPU 101. The creation certification system 3 and the user terminal 4 use the communication device 105 to communicate with other devices, systems, networks, etc.
[0038] Back to Figure 1 The user terminal 4 is a computer with the artist, the creator of the artwork, as the user, and is configured to execute a drawing application 4a for the artist to create the artwork and a management application 4b for processing related to certification of the original creator of the artwork. Figure 1 Only one user terminal 4 is shown in the figure, but in reality, many user terminals can be connected to the network 2. As specific hardware of the user terminal 4, any computer such as a personal computer, a tablet terminal, and a smartphone can be used.
[0039] Drawing application 4a is a drawing application that supports pen input and layers. The artist inputs the artwork based on the pen P for each layer, and finally integrates the layers by rasterization, thereby completing one artwork. Hereinafter, the data consisting of the collection of layers before integration will be referred to as "pre-synthesized data", and the image data obtained by rasterization will be referred to as "raster data". The specific forms of pre-synthesized data and raster data are not particularly limited. As the form of raster data, BMP, JPEG, PNG, TIFF, etc. can be appropriately used. Hereinafter, the explanation will be continued by taking the case of using a PNG file as raster data as an example.
[0040] The management application 4b is an application program that operates in the user terminal 4 as an agent of the creation proof processing unit 3a (described later) in the creation proof system 3 and constitutes a virtual computer together with the creation proof processing unit 3a. The specific role of the management application 4b is to cooperate with the drawing application 4a to perform various processes related to the certification of the original creator of the artwork. The various processes include processes related to the issuance of an object certificate for proving that the artist possesses an object used to create the artwork, processes related to the issuance of an artwork certificate for proving that the creator of the artwork is the artist himself, and processes related to the certification of the original creator using the object certificate and the artwork certificate.
[0041] As will be described in detail later, the object certificate records object identification information indicating the object to be certified. A typical object is a pen P, and the object identification information in this case is the pen ID mentioned above. However, as long as the hardware or software used in the creation of artworks and capable of identifying each object, even an object other than the pen P can be used as the object to be certified by the object certificate. In one example, the drawing application 4a can also be used as the object, and the object identification information in this case is the serial number of the drawing application 4a. The following description assumes that the object to be certified by the object certificate is the pen P.
[0042] The creation certification system 3 is a computer that issues object certificates and artwork certificates and certifies the original author using them in response to a request from a management application 4b operating in a user terminal 4. Figure 1 As shown, the system includes a creation certification processing unit 3a, a wallet application 3b, and an operation log database 3c. After the artist registers as a user in the creation certification system 3 in advance, the artist uses the creation certification system 3 through the management application 4b.
[0043] The creation proof processing unit 3a is a functional unit that can execute the issuance of various DIDs including the artist DID (Decentralized Identifier) and project DID described later, the issuance of object certificates and artwork certificates, and the certification of the original author based on the object certificate and artwork certificate while cooperating with the management application 4b. DID is a distributed ID used in self-sovereign identity (a mechanism that solves various problems caused by centralized ID management by enabling the user to own and control his or her own identity (Identity. hereinafter referred to as "ID") without the intervention of the management subject. Self-Sovereign Identity. hereinafter referred to as "SSI") is permanently recorded in the blockchain network. Regarding the issuance of DID, the creation proof processing unit 3a generates a DID and a document in which matters related to the DID are written, namely a DID document, records the DID to a specified blockchain, and saves the DID document to a distributed file system such as IPFS (InterPlanetary File System), thereby issuing a new DID. The DID contains a hash value (= address in the distributed file system) of the DID document. When issuing a DID, the creation certification processing unit 3a also performs processing to generate an encryption key corresponding to the DID (specifically, a pair of a public key and a private key based on a public key encryption method).
[0044] The object certificate and artwork certificate issued by the creation certification processing unit 3a can be verifiable certificates (Verifiable Credentials, hereinafter referred to as "VC") used in the above-mentioned SSI. The object certificate and artwork certificate of VC contain an electronic signature encrypted with the hash value of the information to be certified using the private key of the issuer. A person who receives the VC together with the information to be certified can confirm the authenticity of the received information by deriving the hash value of the received information and decrypting the electronic signature using the public key of the issuer and comparing the derived hash value with the decrypted electronic signature.
[0045] The wallet application 3b is an application prepared for each registered user of the creation proof system 3. If a user logs in to the creation proof system 3, he can access his wallet application 3b through the management application 4b. The wallet application 3b plays the role of storing the DID and private key issued according to the requirements of the corresponding user and managing various certificates issued to the corresponding user. The entity of the object certificate and the artwork certificate can be stored in the wallet application 3b or in the above-mentioned distributed file system.
[0046] The operation log database 3c is a storage unit for storing the operation log data of the pen P. The operation log data of the pen P can include the pen ID of the pen P, the history data of the position of the pen P detected by the touch detection device, and the timestamp indicating the time when the history data is recorded. Fig.14 As will be described later, the operation log data of the pen P is used to confirm that the pen P is used within a certain period, so the position history data of the pen P is sufficient to be data capable of performing such confirmation, and need not include all positions detected by the touch detection device. In one example, the position history data of the pen P may be the position history data of the pen P acquired at intervals significantly longer than the intervals at which the positions of the touch detection device are acquired.
[0047] Figure 3 : This is a diagram showing DID documents corresponding to the three types of DIDs used in the processing of the creation proof processing unit 3a, namely, the artist DID, the project DID, and the issuer DID. The artist DID is a DID for identifying the artist, and is issued to the artist by the creation proof processing unit 3a. The project DID is a DID for identifying the project as a container of the artwork, and is issued by the creation proof processing unit 3a for the artwork that the artist is going to create next. The issuer DID is a DID for identifying the issuer of the object certificate and the artwork certificate, namely, the creation proof system 3, and is issued in advance by the creation proof system 3 itself.
[0048] If we explain the contents of each DID document, we will first Figure 3 As shown in (a) of , the DID document of the artist DID is composed of a public key corresponding to the artist DID, namely, the artist public key. Figure 3 As shown in (c), the DID document of the issuer DID is constructed to include the public key corresponding to the issuer DID, namely the issuer public key.
[0049] like Figure 3 As shown in (b), the DID document of the project DID is composed of the project generation date and time, artist DID, pen ID and project public key. Among them, the artist DID is a DID issued to the artist who creates the corresponding artwork, and the pen ID is the pen ID of the pen P used when creating the corresponding artwork. It should be noted that for artworks based on the joint creation of multiple people, multiple artist DIDs can also be configured in the DID document of the project DID. In addition, in the case where multiple pens P are used in the creation of one artwork, multiple pen IDs can also be configured in the DID document of the project DID. The project public key is the public key corresponding to the project DID.
[0050] The issuance of an object certificate and an artwork certificate and the certification of an original author based on the object certificate and the artwork certificate will be described in detail below with reference to a flowchart of the processing executed in the original author certification system 1. It should be noted that in the following description, when simply referred to as "wallet application 3b", it refers to the wallet application 3b prepared for the user of the user terminal 4, that is, the artist.
[0051] Figure 4 : is a processing flow chart showing the processing involved in the issuance of an object certificate. As shown in the figure, if the artist starts the drawing application 4a in the user terminal 4 (step S1), the management application 4b performs the reading of the pen ID (step S2). If the reading is explained in detail, the management application 4b first displays the drawing area on the display via the drawing application 4a. If the user uses the pen P to write an arbitrary graphic in the displayed drawing area, the pen ID is sent from the pen P to the touch detection device. The management application 4b reads the pen ID by receiving the pen ID received in this way from the touch detection device. It should be noted that in this step S2, the management application 4b can also read the pen IDs from multiple pens P respectively.
[0052] Next, the management application 4b accesses the creation certification processing unit 3a of the creation certification system 3 and performs login (step S3). As described above, the artist has registered the user in the creation certification system 3 in advance, and the management application 4b uses the user information (login ID and password, etc.) related to the user registration to log in to the creation certification system 3.
[0053] Next, the management application 4b sends a request for issuing an object certificate containing one or more pen IDs read in step S2 to the creation proof processing unit 3a (step S4). The creation proof processing unit 3a that receives the request first issues the artist DID (step S5). Specifically, a key pair consisting of the above-mentioned artist public key and the private key corresponding to the artist public key, namely the artist private key, is generated, and then the artist DID and its DID document are generated (refer to Figure 3 (a)). Then, the generated DID document is stored in the distributed file system, and the artist DID is recorded in the blockchain. In addition, the creation proof processing unit 3a sends the generated artist DID and artist private key to the wallet application 3b (step S6) and stores it (step S7).
[0054] After the processing up to this point is completed, the creation certification processing unit 3a issues an object certificate to the artist DID (step S8).
[0055] Figure 5: is a diagram showing the contents of the object certificate issued in step S8. As shown in the figure, the object certificate is composed of issuer information indicating the issuer of the object certificate (i.e., the creation certification system 3) and pen ID certification information required to certify the pen ID. The issuer information includes the issuer name and the issuer DID. On the other hand, the pen ID certification information includes the artist DID issued in step S5 and one or more pen IDs included in the object certificate issuance request. Figure 5 , an example of an object certificate in which two pen IDs are arranged in pen ID certification information is shown. The pen ID certification information is arranged in the object certificate in a state encrypted by the issuer private key.
[0056] Back to Figure 4 , the creation proof processing unit 3a sends the issued object certificate together with the artist's DID to the wallet application 3b (step S9), and stores it in correspondence with the artist's DID (step S10). As a result, the user of the user terminal 4, that is, the artist, can use the object certificate through the management application 4b and the creation proof system 3.
[0057] Figure 6~Figure 8 and Fig.10 is a process flow chart showing the processing involved in issuing an artwork certificate. Figure 6 , the management application 4b first performs Figure 4 The same processing as steps S1 to S3 shown is performed (steps S20 to S22).
[0058] The management application 4b that has completed the login to the creation proof processing unit 3a accesses the wallet application 3b to obtain the artist DID (step S23). Then, a pen confirmation request including the obtained artist DID and the pen ID read in step S21 is sent to the creation proof processing unit 3a (step S24).
[0059] The creation proof processing unit 3a, which has received the pen confirmation request, sends a request to present the object certificate containing the artist's DID to the wallet application 3b (step S25). The wallet application 3b, which has received the request, obtains the object certificate corresponding to the artist's DID and sends it to the creation proof processing unit 3a (step S26). Next, the creation proof processing unit 3a determines that the pen P represented by the pen ID in the pen confirmation request is the pen used for the creation of the artwork (step S27), confirms whether the pen ID of the determined pen P is recorded in the object certificate received in step S26 (step S28), and sends the confirmation result to the management application 4b (step S29).
[0060] The management application 4b that has received the confirmation result determines whether the pen ID read in step S21 is recorded in the object certificate based on the received confirmation result (step S30). As a result, if it is determined to be recorded, the creation evidence recording function for recording information that serves as evidence of the creation of the artwork is activated (step S31), and the process enters Figure 7 On the other hand, if it is determined that there is no record, the creation evidence recording function is not started but the processing is terminated. In this case, even if the artist has created a work, an artwork certificate will not be issued.
[0061] Move to Figure 7 . After the creation evidence recording function is activated in step S30, if the artist performs an operation for starting creation (step S40), the management application 4b sends a creation start request to the creation proof processing unit 3a (step S41). The creation proof processing unit 3a that receives the request issues a project DID for the artwork that the artist is going to create next (step S42). Specifically, a key pair consisting of the above-mentioned project public key and the private key corresponding to the project public key, namely the project private key, is generated, and then a project DID and its DID document are generated (refer to Figure 3 (b)). At this time, the artist DID and pen ID configured in the generated DID document are used. Figure 6 The artist DID and pen ID included in the pen confirmation request received in step S24. The creation proof processing unit 3a stores the generated DID document in the distributed file system and records the project DID in the blockchain. In addition, the creation proof processing unit 3a sends the generated project DID and project private key to the wallet application 3b (step S43) and stores it (step S44).
[0062] After the wallet application 3b completes the storage of the project DID, the management application 4b obtains the project DID from the wallet application 3b (step S45). The management application 4b then obtains the above-mentioned operation log data at any time while the artist uses the drawing application 4a to create the artwork (step S46), and records the obtained operation log data in correspondence with the project DID and the artist DID (step S47). Then, the management application 4b sends information containing the operation log data recorded so far and the artist DID and the name of the drawing application 4a to the operation log database 3c at any timing in the middle of the creation or after the creation is completed (step S48). The operation log database 3c that receives the information stores the received operation log data in correspondence with the received artist DID and the name of the management application 4b (step S49). It should be noted that the project DID can also be sent from the management application 4b to the operation log database 3c, and the operation log database 3c also stores the operation log data in correspondence with the project DID.
[0063] Move to Figure 8 , if the artist performs the prescribed operation indicating that the creation is completed (step S50), the management application 4b obtains the PNG file and various attributes of the work (the date and time when the PNG file is generated, the name of the drawing application 4a, etc.) from the drawing application 4a (step S51), and sends the artwork certificate issuance request containing this information generated to the creation proof processing unit 3a (step S52). The creation proof processing unit 3a that receives the request first searches online for an image that is identical or similar to the received PNG file (step S53), and determines whether the identical or similar image exists (step S54). As a result, if it is determined that it exists, the creation proof processing unit 3a will send a non-issuance notification indicating that the artwork certificate cannot be issued to the management application 4b. In this case, the artwork certificate is not issued.
[0064] It should be noted that, if it is determined that it exists in step S54, the creation proof processing unit 3a may also require the artist to enter an affidavit to swear that the artwork represented by the received PNG file is not an artwork created based on the image stored online. In this case, it is preferred that the creation proof processing unit 3a enters the process into step S54 only when the affidavit is entered, and the affidavit is included in the artwork certificate issued in step S55 described later.
[0065] When it is determined in step S54 that it does not exist, the creation certification processing unit 3a issues an artwork certificate for the item DID (step S55).
[0066] Fig. 9 This is a diagram showing the contents of the artwork certificate issued in step S55. However, the artwork certificate in this diagram also includes the contents added in steps S62 and S69 described later. As shown in this diagram, the artwork certificate is composed of issuer information indicating the issuer of the artwork certificate (i.e., the creation certification system 3) and original author certification information required to certify the original author of the artwork. Figure 5 The issuer information in the object certificate shown also includes the issuer name and issuer DID. On the other hand, the original author certification information is included in Figure 7 The project DID issued in step S42 of Figure 6 The artist DID and pen ID sent from the management application 4b to the creation certification processing unit 3a in step S24, Figure 8 The hash value and creation date and time of the PNG file obtained in step S51, the hash value of the processed PNG file described later, the registration date and time of the artwork certificate to the distributed file system, the creation date and time and file format of the pre-integration data described later, and the Figure 8 The information on the result of the online image check performed in steps S53 and S54 is included in the artwork certificate in a state encrypted by the issuer's private key.
[0067] Back to Figure 8 , the creation certification processing unit 3a sends the issued artwork certificate together with the project DID and the artist DID to the wallet application 3b (step S56), and stores it in correspondence with the project DID and the artist DID (step S57). Thus, the user of the user terminal 4, that is, the artist, can use the artwork certificate through the management application 4b and the creation certification system 3.
[0068] Move to Fig.10 Then, the creation proof processing unit 3a converts the project DID into a watermark and embeds it into the PNG file (step S60). The specific method of the watermark and the method of embedding it into the raster data are not particularly limited, but for example, as shown in Japanese Patent Publication No. 2022-002130, the following method can be used: a two-dimensional code representing the project DID is used as a watermark, and it is embedded into any of the three color channels constituting the PNG file using singular value decomposition.
[0069] In addition, the creation proof processing unit 3a performs processing to configure the pen ID in the metadata (for example, data block) of the PNG file (step S61). Hereinafter, the PNG file obtained through the processing of steps S60 and S61 is referred to as a "processed PNG file".
[0070] Next, the creation proof processing unit 3a exports the hash value of the processed PNG file (step S62), and writes the exported hash value into the artwork certificate (step S63). Then, the artwork certificate after the writing is sent to the wallet application 3b (step S64). The wallet application 3b that receives it uses the received artwork certificate to update the stored artwork certificate (step S65).
[0071] In addition, the creation proof processing unit 3a also performs processing to send the processed PNG file to the management application 4b (step S66). The management application 4b sends the received processed PNG file to the storage device 102 (refer to Figure 2 ) (step S67). The processed PNG file thus stored in the user terminal 4 can be used when the artist requests proof of the original author later, and can also be used for uploading to online services such as social network services and online market services.
[0072] After that, the management application 4b and the creation proof processing unit 3a may also perform the processing of steps S68 to S72. Specifically, first, the management application 4b obtains the pre-integration data of the work (step S68) and sends it to the creation proof processing unit 3a (step S69). The creation proof processing unit 3a writes the information representing the received pre-integration data into the artwork certificate (step S70). Fig. 9 The creation date and time and file format of the pre-integration data shown are an example of information that is added to the artwork certificate. It should be noted that the creation proof processing unit 3a can also add information different from them to the artwork certificate. For example, the hash value of the pre-integration data can also be added. By doing so, the presence or absence of the pre-integration data can be used as one of the bases for proving the original author of the artwork. After completing step S70, the creation proof processing unit 3a sends the added artwork certificate to the wallet application 3b (step S71). The wallet application 3b that receives this uses the received artwork certificate to update the stored artwork certificate (step S72).
[0073] As described so far, according to the author certification system 1 of the present embodiment, it is possible to issue an object certificate and a work of art certificate for certifying the author of a work of art.
[0074] Figure 11~Figure 14 4a is a flowchart showing the processing involved in the certification of the original author using the object certificate and the artwork certificate issued as described above. The processing is started by sending a certification request from the management application 4b to the creation certification processing unit 3a (step S80). The certification request includes a processed PNG file (in Fig.10 The processed PNG file saved in the user terminal 4 in step S67) serves to input the item DID to the creation proof processing unit 3a.
[0075] The creation certification processing unit 3a that receives the certification request determines the input project DID by reading the watermark embedded in the received processed PNG file (step S81). Then, the artist DID is determined based on the determined project DID (step S82). Specifically, the distributed file system is accessed based on the determined project DID, and the artist DID can be determined by referring to the DID document of the project DID.
[0076] Next, the creation proof processing unit 3a sends a request for presentation of an artwork certificate containing the determined project DID and artist DID to the wallet application 3b (step S83). The wallet application 3b that receives the request selects the corresponding artwork certificate from one or more artwork certificates it manages, and signs it using the corresponding artist's private key (step S84). Specifically, the hash value of the selected artwork certificate is exported and encrypted using the artist's private key, and the encrypted hash value is attached to the artwork certificate as an electronic signature. Afterwards, the wallet application 3b sends the generated electronically signed artwork certificate back to the creation proof processing unit 3a (step S85).
[0077] The creation proof processing unit 3a that receives the artwork certificate with an electronic signature obtains the artist's public key and verifies the received electronic signature (step S86). Specifically, based on the artist's DID determined in step S82, the distributed file system is accessed, and the artist's public key is obtained by referring to the DID document of the artist's DID. Then, the received electronic signature is decrypted using the obtained artist's public key, and the hash value of the received artwork certificate is derived, and the electronic signature is verified by comparing them. The creation proof processing unit 3a that has verified the electronic signature determines whether the verification is successful (step S87). As a result, if it is determined to be a failure, the proof failure is returned to the management application 4b, and the processing ends. On the other hand, the creation proof processing unit 3a that is determined to be successful moves the processing to Fig.12 Step S90.
[0078] Move to Fig.12 In step S90, the creation proof processing unit 3a obtains the issuer public key and decrypts the received artwork certificate (the original creator certification information). Next, the creation proof processing unit 3a compares the project DID and artist DID in the decrypted artwork certificate with the project DID and artist DID determined in steps S81 and S82 (step S91). Then, it is determined whether they are consistent (step S92). If they are inconsistent, the certification failure is returned to the management application 4b, and the processing is terminated. On the other hand, the creation proof processing unit 3a that is determined to be consistent sends a request for the wallet application 3b to present the object certificate containing the artist DID (step S93).
[0079] The wallet application 3b that receives the object certificate presentation request selects a corresponding object certificate from the one or more object certificates it manages, and signs it using the corresponding artist private key (step S94). Fig.11Similarly, in step S84 shown in the figure, the hash value of the selected object certificate is derived and encrypted using the artist's private key, and the encrypted hash value is attached to the object certificate as an electronic signature. Afterwards, the wallet application 3b sends the generated object certificate with electronic signature back to the creation certification processing unit 3a (step S95).
[0080] The creation certification processing unit 3a that receives the object certificate with electronic signature obtains the artist's public key and verifies the received electronic signature (step S96). Fig.11 Similarly, step S86 shown in the figure accesses the distributed file system based on the artist DID determined in step S82, and obtains the artist public key by referring to the DID document of the artist DID. Then, the received electronic signature is decrypted using the obtained artist public key, and the hash value of the received object certificate is derived, and the electronic signature is verified by comparing them. The creation proof processing unit 3a that has verified the electronic signature determines whether the verification is successful (step S97). As a result, if it is determined to be a failure, the proof failure is returned to the management application 4b, and the processing ends. On the other hand, the creation proof processing unit 3a that is determined to be successful will move the processing to Fig.13 Step S100.
[0081] Move to Fig.13 In step S100, the creation proof processing unit 3a obtains the issuer public key and decrypts the received object certificate (the pen proof information therein). Next, the creation proof processing unit 3a uses the decrypted object certificate to confirm whether the pen P represented by the pen ID in the artwork certificate decrypted in step S90 belongs to the artist represented by the determined artist DID (step S101), and determines the result of the confirmation (step S102). Specifically, it is determined whether the pen ID in the artwork certificate is recorded in the object certificate. If it is recorded, it is determined to belong to it, and if it is not recorded, it is determined to not belong to it. If the result of the determination in step S102 is that it is determined to belong to it, the creation proof processing unit 3a returns the proof success to the management application 4b and ends the processing. On the other hand, if it is determined to not belong to it, the creation proof processing unit 3a returns the proof failure to the management application 4b and ends the processing.
[0082] Here, the creation proof processing unit 3a determined to be included in step S102 may also further execute before returning the proof success. Fig.14 Specifically, the creation proof processing unit 3a first determines the creation date and time of the artwork based on the record in the artwork certificate (step S110). In one example, the creation proof processing unit 3a determines the creation date and time of the artwork by the creation date and time of the PNG file contained in the artwork certificate or the creation date and time of the pre-integration data.
[0083] Next, the creation proof processing unit 3a sends a log disclosure request including the pen ID and artist DID recorded in the artwork certificate to the operation log database 3c (step S111). The operation log database 3c that receives the request extracts the corresponding operation log data (step S112) and sends it back to the creation proof processing unit 3a (step S113).
[0084] Here, the creation proof processing unit 3a may also configure the creation date and time determined in step S110 in the log disclosure request. In this case, the operation log database 3c preferably extracts the operation log data recorded near the creation date and time included in the log disclosure request. The "near the creation date and time" mentioned here may be set to, for example, a specified time before the creation date and time. In addition, the creation proof processing unit 3a may also configure the project DID in the log disclosure request instead of the artist DID or together with the artist DID. In this case, the operation log database 3c preferably extracts the operation log data corresponding to the project DID included in the log disclosure request.
[0085] Next, the creation proof processing unit 3a confirms the usage of the pen P around the creation date and time determined in step S110 based on the received operation log data (step S114). The specific meaning of "around the creation date and time" may be the same as described above. Then, it is determined whether the confirmed usage of the pen P is above the prescribed amount (step S115). If it is determined to be above the prescribed amount, the creation proof processing unit 3a returns a successful certification to the management application 4b and the processing is terminated. On the other hand, if it is determined that it is not above the prescribed amount, the creation proof processing unit 3a returns a failed certification to the management application 4b and the processing is terminated. According to the processing after step S110 described above, the creation proof processing unit 3a is able to confirm that Fig.11 The original author is proved to have actually used the pen P indicated by the pen ID recorded in the artwork certificate based on the creation date and time of the processed PNG file received in step S80.
[0086] As described above, according to the author certification system 1 of the present embodiment, the author of a work of art can be certified by a simple method using an object such as the pen P used by the artist when creating the work of art.
[0087] In addition, since the object certificate is issued independently of the artwork certificate and is used to prove that the object belongs to the artist, the original author of the artwork can be proved even if the object itself does not exist at the time of certification.
[0088] In addition, since the artwork certificate and object certificate are pre-stored in the wallet application 3b for artists, and the items required to identify the artwork certificate are DID watermarked and embedded in the artwork, the artist can receive proof of originality by simply presenting the artwork embedded with the watermark.
[0089] As mentioned above, although the preferred embodiment of the present invention has been described, the present invention is not limited to such embodiment at all, and the present invention can be implemented in various forms within the scope not departing from the gist of the present invention.
[0090] For example, in the above embodiment, an example of using an object certificate to prove that an object belongs to an artist is described, but the relationship between the artist and the object can also be proved by re-confirming whether the user has the pen P represented by the pen ID recorded in the artwork certificate at the stage of original author certification. Fig.11 Before step S80, Figure 4 Step S2, Figure 6 The same process as step S21 is performed to read one or more pen IDs, and the read one or more pen IDs are configured in the certification request. In addition, the creation certification processing unit 3a may also replace the processing of steps S93 to S102 and confirm whether the object belongs to the artist by confirming whether the pen ID received together with the certification request is consistent with the pen ID in the artwork certificate. It should be noted that when multiple pen IDs are recorded in the artwork certificate, the creation certification processing unit 3a may also determine that the object belongs to the artist when one of the more than one pen IDs received together with the certification request is consistent with one of the multiple pen IDs recorded in the artwork certificate.
[0091] In addition, in the above embodiment, an example of proving the original author in the form of sending back the success or failure of the certification in response to the certification request from the artist is described, but of course the original author can also be proved in other forms. For example, when the artist wants to upload the processed PNG file to an online service such as a social network service or an online market service, the original author's certification can be performed in the background, and the upload is allowed only when the certification is successful. In this way, the rights of the artist can be protected without the artist being aware that the original author's certification process is being carried out.
[0092] In the above embodiment, the creation date and time of the PNG file and the creation date and time of the pre-integration data are placed in the artwork certificate, but the artist's Figure 7 The moment of starting the creation in step S40 and Figure 7 The time of completing the creation in step S50 is configured in the artwork certificate. Fig.14When confirming the usage of the pen P in step S114, the period from the start to the completion of the creation can be used as the "near the creation date and time" for limiting the period of the confirmation object.
[0093] In addition, the creation proof processing unit 3a may also execute Fig.12 Before step S93, the pen ID recorded in the artwork certificate decrypted in step S90 and the pen ID configured in Fig.11 The pen ID in the metadata of the processed PNG file input in step S80 (in Fig.10 4b) is compared with the pen ID configured in step S61, and when they are inconsistent, the proof failure is returned to the management application 4b. By doing so, the proof of the original author can be performed more accurately.
[0094] Description of Reference Numerals
[0095] 1. Original author certification system
[0096] 2 Network
[0097] 3 Proof of Creation System
[0098] 3a Creation Proof Processing Department
[0099] 3b Wallet Application
[0100] 3c Operation log database
[0101] 4 User Terminal
[0102] 4a Describing Applications
[0103] 4b Management Application
[0104] 100 Computer
[0105] 101 CPU
[0106] 102 Storage Device
[0107] 103 Input Device
[0108] 104 Output device
[0109] 105 Communication devices
[0110] 106 Bus
[0111] P pen.
Claims
1. A determination method is a method for determining the original author of a work of art using a computer, wherein: the computer determining the hardware or software used by the artist in the creation of the artwork, The computer generates a first certificate including identification information and a first DID, wherein the identification information represents the determined hardware or software, and the first DID is a DID (Decentralized Identifier) associated with the artwork.
2. The determination method according to claim 1, The computer receives the first DID, The computer obtains the first certificate including the received first DID, The computer determines the original author of the artwork based on the hardware or software indicated by the identification information included in the acquired first certificate.
3. The determination method according to claim 1, The computer generates a second DID, the second DID being a DID identifying the artist, The computer generates a second certificate including the second DID and the identification information.
4. The determination method according to claim 3, The first certificate also includes the second DID, The computer obtains the second certificate corresponding to the second DID included in the first certificate, The computer determines the original author of the artwork by determining whether the identification information included in the obtained first certificate is included in the obtained second certificate.
5. The determination method according to claim 2, The first certificate also includes creation date and time information indicating the creation date and time of the artwork. the computer recording log data of the hardware or software in the creation of the artwork, The computer determines the original author of the artwork based on the log data recorded at a date and time near a date and time indicated by the creation date and time information included in the first certificate.
6. The determination method according to claim 2, The computer embeds a watermark representing the first DID into the artwork, The computer receives the artwork having the watermark embedded therein, The computer receives the first DID by reading the watermark from the received artwork, and acquires the first certificate corresponding to the received first DID.
7. The determination method according to claim 6, The computer derives a hash value of the artwork embedded with the watermark, The first certificate also includes the hash value.
8. The determination method according to any one of claims 1 to 7, The hardware or software is a pen used by the artist to create the artwork, The identification information is composed of a pen ID which is information for uniquely identifying the pen.
9. The determination method according to any one of claims 1 to 7, The computer searches online for images that are identical or similar to the artwork, The computer does not generate the first certificate when an image identical to or similar to the artwork exists online.
10. The determination method according to any one of claims 1 to 7, The identification information and the first DID are included in the first certificate in a state of being encrypted by a private key of the issuer of the first certificate.
11. The determination method according to claim 3 or 4, The second DID and the identification information are included in the second certificate in a state of being encrypted by a private key of an issuer of the second certificate.
12. A computer, The computer identifies the hardware or software used by the artist in the creation of the artwork, The computer generates a first certificate including identification information and a first DID, wherein the identification information represents the determined hardware or software, and the first DID is a DID (Decentralized Identifier) associated with the artwork.
13. A program for causing a computer to execute the following processing: Identify the hardware or software used by the artist in the creation of the artwork, A first certificate including identification information and a first DID is generated, wherein the identification information represents the determined hardware or software, and the first DID is a DID (Decentralized Identifier) associated with the artwork.
Citation Information
Patent Citations
Artwork trading method, computer, and program
JP2022002130A