Information processing device, method and program

By sharing and managing blockchains between information processing devices, the problem of data being tampered with during processing is solved, the integrity and consistency of data is ensured, and a reliable data output mechanism is provided.

JP7624309B2Active Publication Date: 2025-01-30PFU LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2020215148
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-12-24
Publication Date
2025-01-30
Estimated Expiration
2040-12-24

AI Technical Summary

Technical Problem

The prior art is difficult to effectively prevent data from being tampered with during processing, especially when reading and processing data from a blockchain, the integrity of the data is difficult to guarantee.

Method used

By sharing and managing blockchains between network-connected information processing devices, using data reading and processing means, combined with blockchain management means, ensuring the integrity of data during recording to processing completion, and using blockchain technology to manage and output data to prevent tampering.

Benefits of technology

It realizes preventing data tampering from data recording to processing completion, ensuring data integrity and consistency, and providing a reliable data output mechanism.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007624309000001
    Figure 0007624309000001
  • Figure 0007624309000002
    Figure 0007624309000002
  • Figure 0007624309000003
    Figure 0007624309000003
Patent Text Reader

Abstract

To prevent alteration in steps from recording data to completion of processing using the data.SOLUTION: An information processor connected to a network includes: block chain management means for holding a block chain shared with the other information processor connected via the network; and data addition means for installing a program on the other information processor by adding a block storing the program, which is a program executable by the other information processor and causes the other information processor to function as data reading means for reading data stored in the block chain and data processing means for processing the read data by being executed by the other information processor, to the block chain.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to blockchain technology. [Background technology]

[0002] A technology has been proposed for managing device information by sharing the same device information using a blockchain consisting of a series of blocks containing device information generated as a result of the processing of any job by MFPs arranged on a distributed network, and by importing blocks generated as a result of the processing of any job on any MFP and storing them in the existing blockchain, thereby updating the blockchain (see Patent Document 1).

[0003] In addition, various technologies for sharing information using blockchain have been proposed (see Patent Documents 2 and 3). [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2020-43416 A [Patent Document 2] Special Publication No. 2020-515092 [Patent Document 3] Special Publication No. 2020-524828 Summary of the Invention [Problem to be solved by the invention]

[0005] Conventionally, technology has been used to prevent data tampering by sharing data using a blockchain. However, even if it is possible to prevent data tampering within the blockchain, it is difficult to prevent tampering when the data is read out from the blockchain and processed.

[0006] In view of the above-mentioned problems, an object of the present disclosure is to prevent tampering in the process from recording data to completing processing using the data. [Means for solving the problem]

[0007] One example of the present disclosure is an information processing device connected to a network, comprising: a blockchain management means for holding one or more blockchains shared with other information processing devices connected via the network; and a data adding means for installing a program in the other information processing device by adding a block containing a program executable by the other information processing device, the program causing the other information processing device to function as: a data reading means for reading data stored in a block added to the one or more blockchains from the one or more blockchains, when executed by the other information processing device; and a data processing means for processing the data read by the data reading means.

[0008] Also, an example of the present disclosure is an information processing device connected to a network, comprising a blockchain management means for holding one or more blockchains shared with one or more other information processing devices connected via the network, wherein the blockchain management means holds a program installed on the information processing device by being stored in a block added to the one or more blockchains by any of the one or more other information processing devices, and which, when executed by the information processing device, causes the information processing device to function as a data reading means for reading data stored in a block added to the one or more blockchains by any of the one or more other information processing devices from the one or more blockchains and a data processing means for processing the data read by the data reading means, and further comprising a data processing management means for accepting a processing request for the data and requesting the data processing means to process the data in accordance with the processing request.

[0009] The present disclosure can be understood as an information processing device, a system, a method executed by a computer, or a program executed by a computer. The present disclosure can also be understood as such a program recorded on a recording medium readable by a computer or other device, machine, etc. Here, a recording medium readable by a computer, etc. refers to a recording medium that stores information such as data and programs by electrical, magnetic, optical, mechanical, or chemical action and can be read by a computer, etc. Effect of the Invention

[0010] According to the present disclosure, it is possible to prevent tampering with the process from recording of data to completion of processing using that data. [Brief description of the drawings]

[0011] [Figure 1] 1 is a schematic diagram showing a configuration of a system according to an embodiment. [Diagram 2]1 is a diagram illustrating an outline of a functional configuration of an information processing device according to an embodiment. [Diagram 3] 11 is a flowchart showing an overview of the flow of a block addition process according to the embodiment. [Figure 4] 10 is a flowchart showing an overview of the flow of a data generation process according to the embodiment. [Diagram 5] FIG. 13 is a diagram showing an outline of the functional configuration of a system relating to a variation. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] Hereinafter, an embodiment of an information processing device, a method, and a program according to the present disclosure will be described with reference to the drawings. However, the embodiment described below is merely an example of an embodiment, and the information processing device, a method, and a program according to the present disclosure are not limited to the specific configuration described below. In carrying out the present disclosure, a specific configuration according to the embodiment may be appropriately adopted, and various improvements and modifications may be made.

[0013] In this embodiment, an information processing device, method, and program according to the present disclosure will be described as being implemented in a device information management system. However, the information processing device, method, and program according to the present disclosure can be widely used in technologies for managing and processing data, and the application of the present disclosure is not limited to the examples shown in the embodiment.

[0014] Conventionally, from the viewpoint of information asset management, data on information assets in, for example, offices and factories are managed by auditing. In general, in order to visualize the data used in the audit, a method in which an administrator manually manages data using a ledger or the like, or a method in which a sensor for detecting devices to be managed is connected to a network and devices to be managed on the network are automatically detected and visualized based on packets flowing through the network, and the like, are employed to manage information on manufacturing facilities and devices installed in the environment. In the audit, the managed device information is required to be accurate and not tampered with for device management purposes.

[0015] However, even when a method for automatically detecting managed devices is adopted, information that cannot be automatically acquired by the sensor is generally manually entered by the administrator. In addition, if this device information is tampered with, evidence of the access and events when the device information was rewritten remains, so it is possible to identify the date and content of the tampering based on the evidence, but such evidence has generally been held by a single terminal such as a centralized management server, so there is a risk that the evidence itself will be tampered with.

[0016] In addition, because the original information to be audited is electronic data, during the audit the auditor needs to format and output the information in a readable format (a format suitable for the audit); however, when the original information to be audited is formatted and output in a format suitable for the audit, it is expected that the data will be output without being tampered with, and that it will be presented to the auditor without being tampered with.

[0017] <System configuration> FIG. 1 is a schematic diagram showing the configuration of a system according to this embodiment. The system according to this embodiment includes one or more sensor nodes 1, one or more audit terminals 5, and one or more managed devices 9, which are connected to a network and capable of communicating with each other. Here, the sensor node 1 is a device for detecting the managed devices 9, but may also be installed on the auditing side. Also, the auditing terminal 5 is a terminal operated by an auditor, but the manner of installation is not limited. For example, the auditing terminal 5 may be installed on both or either the auditing side and the audited side, or may be installed in a third-party organization (not shown).

[0018] In the system disclosed in this embodiment, a sensor node 1 for detecting a managed device 9 is a node participating in the blockchain, and records of device information and access history / event information to the device information are shared (distributed) to other nodes using blockchain technology and stored in each node, thereby guaranteeing a trail of changes to the device information, and leaving a trail of changes even if data sent from the audited side is changed when output. Furthermore, in the system disclosed in this embodiment, an audit application program 7 that formats and outputs data read from the blockchain is shared with the auditing side and / or the audited side via the blockchain, thereby preventing tampering with the audit application program 7, and providing an auditing operation that guarantees that device information and access history / event information to the device information on the blockchain have not been tampered with when output for auditing.

[0019] The sensor node 1 is a computer including a central processing unit (CPU) 11, a read only memory (ROM) 12, a random access memory (RAM) 13, a storage device 14 such as an electrically erasable and programmable read only memory (EEPROM) or a hard disk drive (HDD), a communication unit 15 such as a network interface card (NIC), etc. However, the specific hardware configuration of the sensor node 1 can be omitted, replaced, or added as appropriate depending on the embodiment. In addition, the sensor node 1 is not limited to a device consisting of a single housing. The sensor node 1 may be realized by multiple devices using so-called cloud or distributed computing technology, etc.

[0020] The audit terminal 5 is a computer including a CPU 51, a ROM 52, a RAM 53, a storage device 54 such as an EEPROM or HDD, a communication unit 55 such as a NIC, etc. However, the specific hardware configuration of the audit terminal 5 can be omitted, replaced, or added as appropriate depending on the embodiment. Furthermore, the audit terminal 5 is not limited to a device consisting of a single housing. The audit terminal 5 may be realized by multiple devices using so-called cloud or distributed computing technology, etc.

[0021] The managed device 9 is information equipment used by users working in an office, a factory, etc., and is, for example, an industrial machine, a PC (Personal Computer), a sensor, a scanner, a printer, etc. The managed device 9 is a computer equipped with a CPU, a ROM, a RAM, a storage device, a communication unit, an input device, an output device, etc. (not shown). However, the specific hardware configuration of the managed device 9 can be omitted, replaced, or added as appropriate depending on the embodiment. In addition, the managed device 9 is not limited to a device consisting of a single housing. The managed device 9 may be realized by multiple devices using so-called cloud or distributed computing technology, etc.

[0022] 2 is a diagram showing an outline of the functional configuration of the system according to this embodiment. The sensor node 1 functions as an information processing device including an information collection unit 21, a block chain management unit 22, and a data addition unit 23, by reading a program recorded in the storage device 14 into the RAM 13 and executing it by the CPU 11, thereby controlling each piece of hardware included in the sensor node 1. Note that in this embodiment and other embodiments described later, each function included in the sensor node 1 is executed by the CPU 11, which is a general-purpose processor, but some or all of these functions may be executed by one or more dedicated processors.

[0023] The information collection unit 21 collects data related to the managed devices 9 connected to the network. Specifically, when the sensor node 1 is connected to the network, the information collection unit 21 acquires packets and frames flowing through the connected network, and automatically detects and identifies the managed devices 9 connected to the network from information (e.g., MAC addresses, etc.) contained in the acquired packets, etc., and further acquires and collects device information related to the detected managed devices 9. In this embodiment, the device information includes the device name, IP address, MAC address, vendor name, device type, operating system type, user (owner) name, user (owner) affiliation, usage date and time, and other information of the managed devices 9.

[0024] The information collecting unit 21 also acquires and collects device information related to the managed devices 9 by accepting manual input by the administrator. This enables the information collecting unit 21 to collect device information that cannot be automatically acquired by a sensor. A specific method for acquiring and collecting device information related to the managed devices 9 will not be described. Furthermore, the information collecting unit 21 collects records (hereinafter simply referred to as "logs") of access history / event information, etc., including the update date and time of the device information, the source of the update (whether the change was due to detection by the sensor node 1, the change was made by the user, etc.) and other information, as a log (evidence) when the device information is updated.

[0025] The blockchain management unit 22 holds one or more blockchains shared with other information processing devices (in this embodiment, other sensor nodes 1 and the audit terminal 5) connected via a network.

[0026] The data adding unit 23 adds blocks in which data collected by the information collecting unit 21 is stored to one or more blockchains. More specifically, in this embodiment, the data adding unit 23 uses a blockchain to share device information and logs (evidence such as access history and event information) of the managed devices 9 connected to the network on the audited (factory / equipment) side among nodes (sensor node 1, audit terminal 5, etc.) participating in the blockchain.

[0027] Furthermore, the data adding unit 23 installs a program executable by other information processing devices (other sensor nodes 1 and / or audit terminals 5) in one or more blockchains by adding a block in which the program is stored to the other information processing devices. More specifically, in this embodiment, when a request is made to display audit data, such as when an audit is performed, the data adding unit 23 shares on the blockchain an audit application program 7, which is a program that operates on any device and formats and outputs information (device information and logs) shared using the blockchain. However, in this embodiment, when the audit application program 7 is shared on the blockchain, information on the execution environment of the audit application program 7 (for example, memory information on the terminal, etc.) is not shared on the blockchain.

[0028] In this way, according to the system of this embodiment, it is possible to output audit data used in the audit through a blockchain output mechanism configured on the audit terminal 5. In addition, in this embodiment, since the audit application program 7 itself is shared on the blockchain, it is possible to guarantee that the audit application program 7 itself has not been tampered with, and since the audit application program 7 is directly launched from the blockchain, it is possible to output information imported from the audited side to the auditing side without being tampered with when processing it with the audit application. However, the blockchain output mechanism may output the device information and logs as they are without going through the audit application.

[0029] The audit terminal 5 functions as an information processing device equipped with a blockchain output mechanism including a blockchain management unit 61 and a data processing management unit 62, by a program recorded in the storage device 54 being read into the RAM 53 and executed by the CPU 51, which controls each piece of hardware equipped in the audit terminal 5. Note that in this embodiment and other embodiments described later, each function equipped in the audit terminal 5 is executed by the CPU 51, which is a general-purpose processor, but some or all of these functions may be executed by one or more dedicated processors.

[0030] The blockchain management unit 61 holds one or more blockchains shared with other information processing devices (sensor node 1 and other audit terminals 5) connected via a network. In this embodiment, the blockchain management unit 61 holds, in addition to device information and logs shared by the sensor node 1, audit application programs 7 installed on the audit terminal 5 by being stored in blocks added to one or more blockchains by one or more other information processing devices (other sensor nodes 1 in this embodiment).

[0031] The data processing management unit 62 receives a data processing request, and requests an audit application (a data reading unit 71 and a data processing unit 72, described later) to process the data in accordance with the processing request.

[0032] In this embodiment, the audit application program 7 added to the blockchain by the data adding unit 23 of the sensor node 1 is a program that is read from the blockchain and executed by an information processing device (sensor node 1 and / or audit terminal 5) to cause any information processing device (sensor node 1 and / or audit terminal 5) that executes the program to function as an information processing device equipped with a data reading unit 71 and a data processing unit 72. Note that, although the data reading unit 71 and the data processing unit 72 are shown only in the audit terminal 5 in FIG. 2, the audit application program 7 may be executed by the sensor node 1 as described above.

[0033] The data reading unit 71 reads data stored in a block that was added to one or more blockchains by one or more other information processing devices (other sensor nodes 1 and / or audit terminals 5) from the one or more blockchains.

[0034] The data processing unit 72 processes the data read by the data reading unit 71. As described above, in this embodiment, the program added to the blockchain by the data adding unit 23 of the sensor node 1 is the audit application program 7, so the data processing unit 72 performs a consistency check process for data (device information and logs) related to the managed device 9 connected to the network, an audit data generation process for formatting the data according to a predetermined audit format and outputting audit data, and the like.

[0035] Here, the consistency check process is a process for checking the consistency of device information and logs by checking whether there is inappropriate data in the contents of items referenced in an audit, for example, by determining whether the date of use contains a format other than the date. In this embodiment, the data processing unit 72 presents the results of the consistency check process to the auditor in an easy-to-understand manner, for example, by extracting only information referenced in the audit, such as the device name, installation location, management number, date of use, and date of installation. Note that the consistency check process itself may be internally processed as electronic data, and only the results of the consistency check process may be presented to the auditor.

[0036] In addition, formatting into an audit format is a process of arranging the read-out device information, logs, etc. into a pre-defined format for audit data to make it easier for the auditor to perform the audit, and the audit data is output according to that format.

[0037] <Processing flow> Next, a flow of processing executed by the system according to the present embodiment will be described. Note that the specific contents and processing order of the processing described below are an example for implementing the present disclosure. The specific contents and processing order may be appropriately selected according to the embodiment of the present disclosure.

[0038] 3 is a flowchart showing an outline of the flow of a block addition process according to this embodiment. The process shown in this flowchart is executed when the information collecting unit 21 collects new device information or updated device information.

[0039] In steps S101 and S102, data to be added to the block chain is acquired. When new device information or updated contents of device information are collected by the information collecting unit 21, the data adding unit 23 acquires the latest device information updated based on the collected new device information or updated contents of device information, and a log (trail) related to the update from the information collecting unit 21 (step S101). Furthermore, the data adding unit 23 reads out the latest audit application program 7 stored in the storage device 14 (step S102). The audit application program 7 stored in the storage device 14 may be kept up to date by using a mechanism such as a network update executed between the sensor node 1 and an update server (not shown). After that, the process proceeds to step S103.

[0040] In steps S103 and S104, data is added to the blockchain. The data adding unit 23 generates a block in which the latest device information and log acquired in step S101 and the latest audit application program 7 read in step S102 are stored, and adds the block to the blockchain shared with other sensor nodes 1 and audit terminals 5 (step S103). The added block is then replicated by the blockchain management unit 22 to other sensor nodes 1 and audit terminals 5 sharing the blockchain (step S104). As a result, the latest device information and log are shared among the devices participating in the blockchain, and the latest audit application program 7 is installed in the devices participating in the blockchain. After that, the process shown in this flowchart ends.

[0041] In the above-described flowchart, an example in which device information / log and the audit application program are added to the blockchain in the same block has been described, but the device information / log and the audit application program may be added at different times. For example, the audit application program 7 may be shared when an output request for audit data by an auditor is accepted, when a connection to a blockchain output mechanism is established, when a request to update the audit application program 7 is made at any time, etc.

[0042] 4 is a flowchart showing an overview of the flow of the audit data generation process according to this embodiment. The process shown in this flowchart is executed when an audit data output request (a request to format information on the blockchain and output the formatted results) from an auditor is accepted. Note that the audit data output request operation from the auditor can be accepted, for example, by the audit terminal 5, but the output request may also be accepted by other terminals (for example, the sensor node 1 or a user terminal of the auditor connected to the audit terminal 5 via a network).

[0043] In step S201, an audit application is launched from the blockchain. When the blockchain management unit 61 of the audit terminal 5 accepts an output request for audit data, it reads out the audit application program 7 stored in the storage device of the audit terminal 5 by sharing the blockchain into the RAM 53 of the audit terminal 5. The audit terminal 5 executes the read audit application program 7 to launch the audit application (step S201). However, the audit application may be launched in advance before the output request for audit data is accepted. Then, the process proceeds to step S202.

[0044] In steps S202 to S206, audit data is generated and output. The data processing management unit 62 requests the audit application started in step S201 to output audit data (step S202). Then, the data reading unit 71 of the audit application that has received the audit data output request reads out the device information and log stored in the blockchain (step S203), and the data processing unit 72 performs a consistency check process for the read out device information and log, and an audit data generation process for formatting the device information and log according to a predetermined audit format and outputting audit data (step S204), and outputs the consistency check result and the generated audit data to the data processing management unit 62 (step S205). The data processing management unit 62 receives the consistency check result and audit data output from the audit application, and outputs the consistency check result and audit data to the auditor by a method such as file output, display on a display device, or printing (step S206). The auditor performs an audit by referring to the output consistency check result and audit data. Thereafter, the process shown in this flowchart ends.

[0045] According to the system shown in this embodiment, by preventing tampering with both the data to be processed and the program for processing the data, it is possible to prevent tampering with the process from recording the data to completing processing using the data.

[0046] <Variations> In the embodiment described above, an example was described in which a blockchain for sharing device information and logs and a blockchain for the blockchain output mechanism are shared, but the blockchain for sharing device information and logs and the blockchain for the blockchain output mechanism may be separated.

[0047] Fig. 5 is a diagram showing an outline of the functional configuration of a system according to a variation. In the embodiment shown in Fig. 5, a first blockchain for adding a block in which data is stored and a second blockchain for installing a program are separately prepared. The sensor node 1a further includes a data transfer unit 24, which reads data from the first blockchain and transfers the read data to a blockchain management unit 61 of an audit terminal (blockchain output mechanism) 5a. The blockchain management unit 61 then shares the transferred data with the second blockchain.

[0048] In this way, audit data can be generated by the audit application while preparing the audited blockchain and the auditing blockchain separately. When such a configuration is adopted, it is preferable to prepare a secure data transfer environment (for example, a communication environment using encryption technology and digital signature technology) for data transfer from the data transfer unit 24 to the blockchain management unit 61, thereby preventing data tampering during transfer.

[0049] In addition, in the embodiment described above, only one network is illustrated for the audited side in Fig. 1, but the audited side network may span multiple segments (areas) constructed at multiple bases. In this case, device information may be shared between the sensor nodes 1 arranged in the segments of each base, and the shared device information may be output to the blockchain output mechanism.

[0050] Furthermore, the data processing unit 72 of the audit application program 7 may apply a digital signature to processing result data output as a result of data processing (for example, a PDF file output as the consistency check result and audit data, etc.).

[0051] In the above-described embodiment, an example has been described in which the sensor node 1 adds a data processing program to the blockchain, but the entity that adds a program to the blockchain is not limited to the sensor node 1. For example, the data processing program may be added to the blockchain by the audit terminal 5, an auditor's PC, a management server, or another entity.

[0052] In the above-described embodiment, the audit application program 7 is exemplified as a program that is added to the blockchain and installed in an information processing device that participates in the blockchain, but the program that is added to the blockchain and installed in the information processing device may be a program for processing data read from the blockchain, and is not limited to the example in this embodiment. For example, the program that is added to the blockchain and installed in the information processing device may be a data management program for managing (adding, updating, deleting, etc.) data shared by the blockchain. [Explanation of symbols]

[0053] 1 Sensor node 5 Audit terminal

Claims

1. An information processing device connected to a network, A blockchain management means for holding one or more blockchains shared with other information processing devices connected via the network, which are information processing devices of auditors; an information collecting means for collecting data including device information or logs relating to devices connected to the network; A data adding means for adding a block in which the data collected by the information collecting means is stored to the one or more blockchains, The data adding means further includes an audit program executable by the information processing device of the auditor, the audit program being executed by the information processing device of the auditor to cause the information processing device of the auditor to: A data reading means for reading, from the one or more blockchains, the data related to the device connected to the network, which is stored in a block added to the one or more blockchains; a data processing means for processing the data read by the data reading means, the data processing means being for formatting the data relating to the devices connected to the network in accordance with a predetermined audit format; and installing the audit program in the information processing device of the auditor by adding a block in which an audit program that functions as the audit program to the one or more blockchains is stored. Information processing device.

2. The data relating to the device connected to the network includes at least one of an IP address, a MAC address, a vendor name, a device type, an operating system type, and administrator information of the device. The information processing device according to claim 1 .

3. An information processing device of an auditor connected to a network, A blockchain management means for holding one or more blockchains shared with one or more other information processing devices connected via the network, The blockchain management means is an audit program installed in the auditor's information processing device by being stored in a block added to the one or more blockchains by any one of the one or more other information processing devices, and by being executed by the auditor's information processing device, the auditor's information processing device is A data reading means for reading data including device information or logs related to devices connected to the network, which data is stored in a block added to the one or more block chains by any one of the one or more other information processing devices, from the one or more block chains; a data processing means for processing the data read by the data reading means, the data processing means being for formatting the data relating to the devices connected to the network in accordance with a predetermined audit format; maintain an audit program that serves as a a data processing management unit that receives a processing request for the data and requests the data processing unit to process the data in accordance with the processing request; The auditor's information processing device.

4. The data processing means performs a consistency check process on the data. The information processing device according to claim 1 .

5. the data processing means applies a digital signature to processing result data output as a result of the data processing; The information processing device according to claim 1 .

6. The one or more blockchains include a first blockchain for adding a block in which the data is stored, and a second blockchain for installing the program, The information processing device according to claim 1 .

7. Further comprising a data transfer means for transferring the data included in the first block chain to another information processing device that executes the program, The information processing device according to claim 6.

8. Computers connected to the network A blockchain management step of holding one or more blockchains shared with the information processing device of an auditor, which is another information processing device connected via the network; an information collecting step of collecting data including device information or logs relating to devices connected to the network; A data addition step of adding a block in which the data collected in the information collection step is stored to the one or more blockchains, The data addition step further includes an audit program executable by the information processing device of the auditor, the audit program being executed by the information processing device of the auditor to cause the information processing device of the auditor to: A data reading means for reading, from the one or more blockchains, the data related to the device connected to the network, which is stored in a block added to the one or more blockchains; a data processing means for processing the data read by the data reading means, the data processing means being for formatting the data relating to the devices connected to the network in accordance with a predetermined audit format; and installing the audit program in the information processing device of the auditor by adding a block in which an audit program that functions as the audit program to the one or more blockchains is stored. method.

9. The auditor's computer, which is connected to the network, Executing a blockchain management step of holding one or more blockchains shared with one or more other information processing devices connected via the network, The blockchain management step is an audit program installed on the auditor's computer by being stored in a block added to the one or more blockchains by any one of the one or more other information processing devices, and by being executed by the auditor's computer, the auditor's computer is A data reading means for reading data including device information or logs related to devices connected to the network, which data is stored in a block added to the one or more block chains by any one of the one or more other information processing devices, from the one or more block chains; a data processing means for processing the data read by the data reading means, the data processing means being for formatting the data relating to the devices connected to the network in accordance with a predetermined audit format; maintain an audit program that serves as a a data processing management step of receiving a request for processing the data and requesting the data processing means to process the data in accordance with the processing request; method.

10. The data processing means performs a consistency check process on the data.

10. The method according to claim 8 or 9.

11. Computers connected to a network A blockchain management means for holding one or more blockchains shared with other information processing devices connected via the network, which are information processing devices of auditors; an information collecting means for collecting data including device information or logs relating to devices connected to the network; a data adding means for adding a block in which the data collected by the information collecting means is stored to the one or more blockchains; The data adding means further includes an audit program executable by the information processing device of the auditor, the audit program being executed by the information processing device of the auditor to cause the information processing device of the auditor to: A data reading means for reading, from the one or more blockchains, the data related to the device connected to the network, which is stored in a block added to the one or more blockchains; a data processing means for processing the data read by the data reading means, the data processing means being for formatting the data relating to the devices connected to the network in accordance with a predetermined audit format; and installing the audit program in the information processing device of the auditor by adding a block in which an audit program that functions as the audit program to the one or more blockchains is stored. program.

12. The auditor's computer, which is connected to the network, functioning as a blockchain management means for holding one or more blockchains shared with one or more other information processing devices connected via the network; The blockchain management means is an audit program installed on the auditor's computer by being stored in a block added to the one or more blockchains by any one of the one or more other information processing devices, and by being executed by the auditor's computer, the auditor's computer is A data reading means for reading data including device information or logs related to devices connected to the network, which data is stored in a block added to the one or more block chains by any one of the one or more other information processing devices, from the one or more block chains; a data processing means for processing the data read by the data reading means, the data processing means being for formatting the data relating to the devices connected to the network in accordance with a predetermined audit format; maintain an audit program that serves as a and further functioning as a data processing management means for receiving a processing request for the data and requesting the data processing means to process the data in accordance with the processing request. program.

13. The data processing means performs a consistency check process on the data.

13. The program according to claim 11 or 12.

14. An audit system including an auditor's information processing device and one or more information processing devices for collecting information, the information processing device being connected to each other via a network, The information processing device for collecting information includes: A blockchain management means for holding one or more blockchains shared between the auditor's information processing device and the blockchain management means; an information collecting means for collecting data including device information or logs relating to devices connected to the network; A data adding means for adding a block in which the data collected by the information collecting means is stored to the one or more blockchains, The data addition means further adds a block in which an audit program executable by the auditor's information processing device is stored to the one or more blockchains, thereby installing the audit program in the auditor's information processing device; The information processing device of the auditor A blockchain management means for storing one or more blockchains shared between the one or more information processing devices for information collection, The blockchain management means is the audit program installed in the auditor's information processing device by being stored in a block added to the one or more blockchains by any one of the one or more information processing devices for information collection, and by being executed by the auditor's information processing device, the auditor's information processing device is A data reading means for reading, from the one or more blockchains, the data related to the devices connected to the network, which is stored in a block added to the one or more blockchains by any one of the one or more information processing devices for information collection; a data processing means for processing the data read by the data reading means, the data processing means being for formatting the data relating to the devices connected to the network in accordance with a predetermined audit format; maintain an audit program that serves as a a data processing management unit that receives a processing request for the data and requests the data processing unit to process the data in accordance with the processing request; Auditing systems.

Citation Information

Patent Citations

  • Provision device, processing system, and communication method

    JP2020035040A

  • Apparatus management system and apparatus management method

    JP2020043416A

  • Blockchain Monitoring and Management

    JP2020515092A

  • Blockchain transaction reconciliation method and apparatus, and electronic device

    JP2020524828A

  • Remote service system

    WO2019138668A1