[go: up one dir, main page]

JP6892088B2 - Electronic file certification system - Google Patents

Electronic file certification system Download PDF

Info

Publication number
JP6892088B2
JP6892088B2 JP2017021106A JP2017021106A JP6892088B2 JP 6892088 B2 JP6892088 B2 JP 6892088B2 JP 2017021106 A JP2017021106 A JP 2017021106A JP 2017021106 A JP2017021106 A JP 2017021106A JP 6892088 B2 JP6892088 B2 JP 6892088B2
Authority
JP
Japan
Prior art keywords
computers
information
electronic file
change
certification system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017021106A
Other languages
Japanese (ja)
Other versions
JP2018128823A (en
Inventor
豊 原口
豊 原口
Original Assignee
株式会社サテライトオフィス
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社サテライトオフィス filed Critical 株式会社サテライトオフィス
Priority to JP2017021106A priority Critical patent/JP6892088B2/en
Publication of JP2018128823A publication Critical patent/JP2018128823A/en
Application granted granted Critical
Publication of JP6892088B2 publication Critical patent/JP6892088B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、所定の情報を記載した電子ファイルと、それぞれ分散して配置されてネットワーク通信自在な複数のコンピュータとを備えた電子ファイル証明システムに関する。 The present invention relates to an electronic file certification system including an electronic file in which predetermined information is described and a plurality of computers arranged in a distributed manner and capable of network communication.

従来、従業員のタイムカード、ビジネス文書、契約書、食品や自動車などの履歴については、紙で管理されているものが多かった。
これらを、ただ単にデジタル化した電子ファイルもある。
In the past, many employees' time cards, business documents, contracts, food and automobile histories were managed on paper.
There are also electronic files that simply digitize these.

特開2016−218633号公報Japanese Unexamined Patent Publication No. 2016-218633

ところが、上述した従来の電子ファイルの場合、改ざんや不正を簡単にできてしまい、改ざんや不正が行われた場合、ユーザが不測の不利益を被る虞がある。
ところで、デジタル化された仮想通貨について、改ざんや不正を防止して信頼性のある仮想通貨を管理する仮想通貨管理プログラムが知られている(例えば、特許文献1)。
しかしながら、従来の仮想通貨管理プログラムは、仮想通貨に特化したプログラムであり、仮想通貨ありきの構成であったため、他の電子ファイルに対応することが困難であるという問題があった。
However, in the case of the above-mentioned conventional electronic file, falsification or fraud can be easily performed, and if falsification or fraud is performed, the user may suffer an unexpected disadvantage.
By the way, there is known a virtual currency management program that manages a reliable virtual currency by preventing tampering and fraud with respect to the digitized virtual currency (for example, Patent Document 1).
However, the conventional virtual currency management program is a program specialized for virtual currency and has a structure with virtual currency, so that there is a problem that it is difficult to support other electronic files.

そこで、本発明は、前述したような従来技術の問題を解決するものであって、すなわち、本発明の目的は、電子ファイルの過去の内容についての改ざんを防止する電子ファイル証明システムを提供することである。 Therefore, the present invention solves the problems of the prior art as described above, that is, an object of the present invention is to provide an electronic file certification system that prevents falsification of the past contents of an electronic file. Is.

本請求項1に係る発明は、所定の情報を記載した電子ファイルと、それぞれ分散して配置されてネットワーク通信自在な複数のコンピュータとを備えた電子ファイル証明システムであって、前記所定の情報を記載した電子ファイルが、ものに付随する電子タグに記憶され、前記電子タグが、自動車の一部に設けられ、グローバル・ポジショニング・システムによる位置情報を記憶し、前記複数のコンピュータが、前記電子ファイルの内容について変更前に対する変更後の相違点を受信して相違点を各コンピュータの記憶部に情報として記憶するとともに、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取り、電子ファイルの内容の変更毎に変更前に対する変更後の相違点としてものについての履歴を、各コンピュータの記憶部に追加情報として追加して記憶する構成であることにより、前述した課題を解決するものである。 The invention according to claim 1 is an electronic file certification system including an electronic file in which predetermined information is described and a plurality of computers arranged in a distributed manner and capable of network communication, wherein the predetermined information is provided. The described electronic file is stored in an electronic tag attached to the object, the electronic tag is provided in a part of the automobile, and the position information by the global positioning system is stored, and the plurality of computers use the electronic file. The difference between before and after the change is received and the difference is stored as information in the storage unit of each computer, and is synchronized and matched by a majority vote between multiple computers based on a predetermined rule, and electronically. It solves the above-mentioned problem by having a configuration in which the history of the difference between before and after the change is added to the storage unit of each computer as additional information for each change in the contents of the file. is there.

本請求項2に係る発明は、請求項1に記載された電子ファイル証明システムの構成に加えて、前記変更後の情報が、変更直前の情報を所定の関数を利用して圧縮した変更前圧縮値を有していることにより、前述した課題をさらに解決するものである。 In the invention according to claim 2, in addition to the configuration of the electronic file certification system according to claim 1, the information after the change is compressed before the change by compressing the information immediately before the change by using a predetermined function. Having a value further solves the above-mentioned problems.

本発明の電子ファイル証明システムは、所定の情報を記載した電子ファイルと、それぞれ分散して配置されてネットワーク通信自在な複数のコンピュータとを備えていることにより、複数のコンピュータが、電子ファイルの内容について変更前に対する変更後の相違点を受信して相違点を各コンピュータの記憶部に情報として記憶することができるばかりでなく、以下のような特有の効果を奏することができる。 The electronic file certification system of the present invention includes an electronic file in which predetermined information is described and a plurality of computers arranged in a distributed manner and capable of network communication, whereby a plurality of computers can display the contents of the electronic file. Not only can the difference between before and after the change be received and the difference can be stored as information in the storage unit of each computer, but also the following unique effects can be obtained.

本請求項1に係る発明の電子ファイル証明システムによれば、電子ファイルの内容の変更点である相違点が複数のコンピュータの記憶部に記憶されるとともに各コンピュータ間で整合が取られて各コンピュータによる監視が働くため、電子ファイルの過去の内容についての改ざんを防止することができる。
さらに、仮に一部のコンピュータがダウンしてしまった場合であっても、他のコンピュータが稼働しているため、24時間365日常にコンピュータの記憶部に情報を追加することができる。
また、電子タグが取り付けられたものについての履歴情報に対して各コンピュータによる監視が働くため、電子タグが取り付けられたものについての履歴の内容の改ざんを防止することができる。
つまり、信頼性のある履歴・ログサービスを提供することができる。
さらに、自動車の一部に電子タグを設けて、自動車についての履歴・ログサービスが提供され、自動車の生産場所、生産時期、販売履歴、整備履歴などの情報が各コンピュータの記憶部に時系列の順でブロックチェーン形式で記憶され、電子タグが取り付けられた自動車についての履歴情報に対して各コンピュータによる監視が働く。
そして、自動車の電子タグに、GPS(グローバル・ポジショニング・システム)の機能による位置情報もブロックチェーン形式で記憶されると、盗難の履歴も確認できる。
According to the electronic file certification system of the invention according to claim 1, the differences, which are the changes in the contents of the electronic file, are stored in the storage units of a plurality of computers, and are matched among the computers so that each computer can be matched. Since the monitoring by the computer works, it is possible to prevent the past contents of the electronic file from being tampered with.
Further, even if some computers go down, information can be added to the storage unit of the computer 24 hours a day, 365 days a year because other computers are in operation.
In addition, since each computer monitors the history information about the one with the electronic tag attached, it is possible to prevent falsification of the contents of the history about the one with the electronic tag attached.
That is, it is possible to provide a reliable history / log service.
In addition, an electronic tag is provided on a part of the car to provide a history / log service for the car, and information such as the car's production location, production time, sales history, and maintenance history is stored in the memory of each computer in chronological order. It is stored in blockchain format in order, and each computer monitors the history information about the car with the electronic tag attached.
Then, if the location information by the GPS (Global Positioning System) function is also stored in the electronic tag of the automobile in the blockchain format, the theft history can be confirmed.

本請求項2に係る発明の電子ファイル証明システムによれば、請求項1に係る発明が奏する効果に加えて、仮に、過去の情報の一部が改ざんされるとその情報の圧縮値が変わり、変更後の情報に記載された変更前圧縮値と異なる値となるため、改ざんされた情報を容易に特定することができる。 According to the electronic file certification system of the invention of claim 2, in addition to the effect of the invention of claim 1, if a part of the past information is tampered with, the compressed value of the information changes. Since the value is different from the unchanged compression value described in the changed information, the tampered information can be easily identified.

本発明の第1実施例の電子ファイル証明システムの概念を示す全体概念図。The whole conceptual diagram which shows the concept of the electronic file certification system of 1st Example of this invention. 本発明の第1実施例の電子ファイル証明システムのタイムカード機能の例を示す図。The figure which shows the example of the time card function of the electronic file certification system of 1st Embodiment of this invention. 本発明の第1実施例の電子ファイル証明システムのタイムカード機能の別の例を示す図。The figure which shows another example of the time card function of the electronic file certification system of 1st Embodiment of this invention. 本発明の第2実施例の電子ファイル証明システムのワークフローの例を示す図。The figure which shows the example of the workflow of the electronic file certification system of 2nd Embodiment of this invention. 本発明の第3実施例の電子ファイル証明システムの契約書の例を示す図。The figure which shows the example of the contract of the electronic file certification system of 3rd Example of this invention. 本発明の第4実施例の電子ファイル証明システムの履歴・ログサービスの例を示す図。The figure which shows the example of the history / log service of the electronic file certification system of 4th Embodiment of this invention.

本発明の電子ファイル証明システムは、所定の情報を記載した電子ファイルと、それぞれ分散して配置されてネットワーク通信自在な複数のコンピュータとを備え、複数のコンピュータが、電子ファイルの内容について変更前に対する変更後の相違点を受信して相違点を各コンピュータの記憶部に情報として記憶するとともに、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取り、電子ファイルの内容の変更毎に変更前に対する変更後の相違点を、各コンピュータの記憶部に追加情報として追加して記憶する構成であることにより、電子ファイルの過去の内容についての改ざんを防止するものであれば、その具体的な実施態様は、如何なるものであっても構わない。 The electronic file certification system of the present invention includes an electronic file in which predetermined information is described and a plurality of computers arranged in a distributed manner and capable of network communication. The difference after the change is received and the difference is stored as information in the storage unit of each computer, and the difference is synchronized and matched by a majority decision between a plurality of computers based on a predetermined rule, and each change in the contents of the electronic file is performed. If the configuration is such that the difference between before and after the change is added and stored as additional information in the storage unit of each computer to prevent tampering with the past contents of the electronic file, the specifics thereof. Any embodiment may be used.

電子ファイルは、所定の情報を記載したものであれば、如何なるものであっても構わない。
例えば、電子ファイルは、ユーザの勤怠状態や勤怠時間を記載したものでもよいし、作成者の情報を記載して確認者・承認者を追加して記載する会社内のビジネス文書でもよいし、契約書の内容を記載して契約者を追加して記載する契約書でもよい。
また、電子ファイルは、食品や家畜、赤ん坊、子供などの履歴情報を記載したものであって、食品や家畜、赤ん坊、子供に付随する電子タグに記憶されるものでもよい。
The electronic file may be any file as long as it contains predetermined information.
For example, the electronic file may be a business document in the company that describes the user's attendance status and attendance time, describes the creator's information, and adds a confirmer / approver, or a contract. It may be a contract in which the contents of the document are described and the contractor is additionally described.
Further, the electronic file describes historical information of food, livestock, babies, children, etc., and may be stored in an electronic tag attached to food, livestock, babies, children, etc.

以下に、本発明の第1実施例である電子ファイル証明システム100について、図1乃至図3に基づいて説明する。
ここで、図1は、本発明の第1実施例の電子ファイル証明システム100の概念を示す全体概念図であり、図2は、本発明の第1実施例の電子ファイル証明システム100のタイムカード機能の例を示す図であり、図3は、本発明の第1実施例の電子ファイル証明システム100のタイムカード機能の別の例を示す図である。
Hereinafter, the electronic file certification system 100 according to the first embodiment of the present invention will be described with reference to FIGS. 1 to 3.
Here, FIG. 1 is an overall conceptual diagram showing the concept of the electronic file certification system 100 of the first embodiment of the present invention, and FIG. 2 is a time card of the electronic file certification system 100 of the first embodiment of the present invention. FIG. 3 is a diagram showing an example of the function, and FIG. 3 is a diagram showing another example of the time card function of the electronic file certification system 100 of the first embodiment of the present invention.

本発明の第1実施例である電子ファイル証明システム100は、図1に示すように、電子ファイル110と、複数のコンピュータ120A〜120Dとを備えている。
電子ファイル110は、所定の情報を記載自在に設けられている。
また、複数のコンピュータ120A〜120Dは、それぞれ分散して配置されてネットワーク通信自在に構成されている。
つまり、複数のコンピュータ120A〜120Dは、同じデータをそれぞれ記憶した分散型データベースを構成する。
As shown in FIG. 1, the electronic file certification system 100 according to the first embodiment of the present invention includes an electronic file 110 and a plurality of computers 120A to 120D.
The electronic file 110 is provided so as to freely describe predetermined information.
Further, the plurality of computers 120A to 120D are arranged in a distributed manner and configured to be freely network-communicable.
That is, the plurality of computers 120A to 120D form a distributed database in which the same data is stored.

電子ファイル110の内容について変更があると、電子ファイル110から複数のコンピュータ120A〜120Dに対して、変更前に対する変更後の相違点について申請が、パーソナルコンピュータ端末などの端末を介してネットワーク通信で送られる。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶する。
ここで、各コンピュータ120A〜120Dは、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取るように構成されている。
When there is a change in the contents of the electronic file 110, an application is sent from the electronic file 110 to a plurality of computers 120A to 120D via network communication via a terminal such as a personal computer terminal regarding the difference between the change before and after the change. Be done.
The computers 120A to 120D store the received application contents as information in the storage unit of their own computers 120A to 120D.
Here, the computers 120A to 120D are configured to be synchronized and matched by a majority decision among a plurality of computers based on a predetermined rule.

つまり、各コンピュータ120A〜120Dは、変更前に対する変更後の相違点を記憶部に情報として記憶する際、各コンピュータ間で合意を行う。合意ができない場合、データ改ざんや不正のある情報であると判断され、この情報は、弾かれる。
例えば、複数のうちの1つのコンピュータ120Aが、データベースを更新する権限をもつように所定のルールを定めてもよい。
That is, each of the computers 120A to 120D agrees between the computers when storing the difference after the change from the one before the change as information in the storage unit. If no agreement can be reached, it will be determined that the information has been tampered with or fraudulent, and this information will be repelled.
For example, a predetermined rule may be set so that one of the plurality of computers 120A has the authority to update the database.

また、複数のコンピュータ120A〜120Dは、電子ファイル110の内容の変更毎に変更前に対する変更後の相違点を、各コンピュータ120A〜120Dの記憶部に追加情報として追加して記憶するように構成されている。変更毎に相違点が追加され、所謂、ブロックチェーンと呼ばれる。
これにより、電子ファイル110の内容の変更点である相違点が複数のコンピュータ120A〜120Dの記憶部に記憶されるとともに各コンピュータ間で整合が取られて各コンピュータ120A〜120Dによる監視が働く。
その結果、電子ファイル110の過去の内容についての改ざんを防止することができる。
Further, the plurality of computers 120A to 120D are configured to add and store the difference after the change from the one before the change for each change of the contents of the electronic file 110 to the storage unit of each of the computers 120A to 120D as additional information. ing. Differences are added for each change, so-called blockchain.
As a result, the differences, which are the changes in the contents of the electronic file 110, are stored in the storage units of the plurality of computers 120A to 120D, and the computers are matched and monitored by the computers 120A to 120D.
As a result, it is possible to prevent falsification of the past contents of the electronic file 110.

電子ファイル110に記載された所定の情報が、ユーザの勤怠情報である場合について説明する。
ユーザが、自身のICカードを、会社の出入り口に設置されたカードリーダにかざす。
カードリーダは、出勤時に使用するものと、退勤時に使用するものとを分けてもよい。
The case where the predetermined information described in the electronic file 110 is the attendance information of the user will be described.
The user holds his / her IC card over the card reader installed at the entrance / exit of the company.
The card reader may be divided into those used when commuting and those used when leaving work.

図2に示すように、例えば、t=1のとき、社員Aが、自身のICカードをカードリーダにかざして出勤したとする。
すると、カードリーダの内部の電子ファイル110の内容について、「社員Aが出勤した」と記録され、この内容が、カードリーダを介して複数のコンピュータ120A〜120Dへ、ネットワーク通信で申請される。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶する。
各コンピュータ120A〜120Dは、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取る。
この場合、各コンピュータ120A〜120Dの記憶部には、t=1のブロックが記憶され、t=1のブロックには、t=1に社員Aが出勤した旨の情報が記載される。
As shown in FIG. 2, for example, when t = 1, employee A goes to work by holding his / her IC card over a card reader.
Then, the content of the electronic file 110 inside the card reader is recorded as "employee A has gone to work", and this content is applied to a plurality of computers 120A to 120D via network communication via the card reader.
The computers 120A to 120D store the received application contents as information in the storage unit of their own computers 120A to 120D.
The computers 120A to 120D are synchronized and matched by a majority vote among a plurality of computers based on a predetermined rule.
In this case, a block of t = 1 is stored in the storage units of the computers 120A to 120D, and information indicating that employee A has attended work at t = 1 is described in the block of t = 1.

t=2のとき、社員Bおよび社員Cが、自身のICカードをカードリーダにかざして出勤したとする。
すると、カードリーダの内部の電子ファイル110の内容について、「社員Bおよび社員Cが出勤した」と記録され、この内容が、カードリーダを介して複数のコンピュータ120A〜120Dへ、ネットワーク通信で申請される。
When t = 2, it is assumed that employee B and employee C go to work by holding their IC card over a card reader.
Then, the content of the electronic file 110 inside the card reader is recorded as "employee B and employee C have gone to work", and this content is applied to a plurality of computers 120A to 120D via network communication via the card reader. To.

各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶する。
各コンピュータ120A〜120Dは、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取る。
t=2のブロックには、t=2に社員Bおよび社員Cが出勤した旨の情報と、所定のハッシュ関数によってブロック1の情報が圧縮された圧縮値である改ざん防止値とが記載される。
そして、各コンピュータ120A〜120Dの記憶部において、t=2のブロックは、t=1のブロックに追加される。
The computers 120A to 120D store the received application contents as information in the storage unit of their own computers 120A to 120D.
The computers 120A to 120D are synchronized and matched by a majority vote among a plurality of computers based on a predetermined rule.
In the block of t = 2, information that employee B and employee C have attended work at t = 2 and a falsification prevention value which is a compressed value obtained by compressing the information of block 1 by a predetermined hash function are described. ..
Then, in the storage unit of each computer 120A to 120D, the block of t = 2 is added to the block of t = 1.

t=3のとき、社員Dおよび社員Eが、自身のICカードをカードリーダにかざして出勤したとする。
すると、カードリーダの内部の電子ファイル110の内容について、「社員Dおよび社員Eが出勤した」と記録され、この内容が、カードリーダを介して複数のコンピュータ120A〜120Dへ申請される。
When t = 3, it is assumed that employee D and employee E go to work by holding their IC card over a card reader.
Then, the content of the electronic file 110 inside the card reader is recorded as "employee D and employee E have gone to work", and this content is applied to a plurality of computers 120A to 120D via the card reader.

各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶する。
各コンピュータ120A〜120Dは、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取る。
t=3のブロックには、t=3に社員Dおよび社員Eが出勤した旨の情報と、所定のハッシュ関数によってブロック2の情報が圧縮された圧縮値である改ざん防止値とが記載される。
そして、複数のコンピュータ120A〜120Dの記憶部において、t=3のブロックは、t=1およびt=2のブロックに追加される。
The computers 120A to 120D store the received application contents as information in the storage unit of their own computers 120A to 120D.
The computers 120A to 120D are synchronized and matched by a majority vote among a plurality of computers based on a predetermined rule.
In the block of t = 3, information that employee D and employee E have attended work at t = 3 and a falsification prevention value which is a compressed value obtained by compressing the information of block 2 by a predetermined hash function are described. ..
Then, in the storage units of the plurality of computers 120A to 120D, the block of t = 3 is added to the blocks of t = 1 and t = 2.

このように、各ユーザの誰かが出勤・退勤する毎にカードリーダから複数のコンピュータ120A〜120Dへ申請が行われ、各コンピュータ120A〜120Dの記憶部において、新しいブロックが、従前のブロックに順次追加される。
これにより、ユーザの勤務中か否かの状態の変化が複数のコンピュータ120A〜120Dの記憶部に追加して記憶される。
その結果、信頼性のある勤務タイムカードの情報を複数のコンピュータ120A〜120Dの記憶部に残すことができる。
さらに、会社組織ぐるみによる会社従業員の勤務時間の改ざんを防止することができる。
In this way, every time any of the users goes to work or leaves work, an application is made from the card reader to a plurality of computers 120A to 120D, and new blocks are sequentially added to the previous blocks in the storage unit of each computer 120A to 120D. Will be done.
As a result, the change in the state of whether the user is working or not is additionally stored in the storage units of the plurality of computers 120A to 120D.
As a result, reliable work time card information can be left in the storage units of the plurality of computers 120A to 120D.
Furthermore, it is possible to prevent falsification of the working hours of company employees by the entire company organization.

また、変更後の情報(ブロック)が、変更直前の情報(ブロック)を所定の関数を利用して圧縮した変更前圧縮値である改ざん防止値を有している。
本実施例では、例えば、t=2のブロックが、所定のハッシュ関数を利用して変更直前のt=1のブロックを圧縮した変更前圧縮値を改ざん防止値として有している。
同様に、t=3のブロックが、所定のハッシュ関数を利用して変更直前のt=2のブロックを圧縮した変更前圧縮値を改ざん防止値として有している。
これにより、仮に、過去の情報の一部が改ざんされるとその情報の圧縮値が変わり、変更後の情報に記載された変更前圧縮値と異なる値となる。
その結果、改ざんされた情報を容易に特定することができる。
Further, the information (block) after the change has a falsification prevention value which is a compression value before the change in which the information (block) immediately before the change is compressed by using a predetermined function.
In this embodiment, for example, the block with t = 2 has a compression value before change, which is obtained by compressing the block with t = 1 immediately before the change by using a predetermined hash function, as a tamper-proof value.
Similarly, the block with t = 3 has a compression value before change, which is obtained by compressing the block with t = 2 immediately before the change by using a predetermined hash function, as a tamper-proof value.
As a result, if a part of the past information is falsified, the compressed value of the information changes, and the value is different from the compressed value before the change described in the changed information.
As a result, the falsified information can be easily identified.

なお、図2については、複数のユーザのデータを各ユーザのアクション単位でまとめた例を挙げて説明したが、ユーザ毎にデータを分けてもよい。
ユーザ毎にデータを分けた例について説明する。
ユーザが、自身のICカードを、会社の出入り口に設置されたカードリーダにかざす。
すると、図3に示すように、勤務タイムカードとしてのカードリーダまたはICカードに記憶された電子ファイル110に、ユーザの出勤時から退勤時までの時間、または前回の退勤時から今回の出勤時までの時間が追加情報として追加される。
Although FIG. 2 has been described with reference to an example in which data of a plurality of users are collected for each action of each user, the data may be divided for each user.
An example in which data is divided for each user will be described.
The user holds his / her IC card over the card reader installed at the entrance / exit of the company.
Then, as shown in FIG. 3, the time from the time when the user goes to work to the time when the user leaves work, or from the time when the user left work to the time when he / she goes to work this time, is stored in the electronic file 110 stored in the card reader or IC card as the work time card. Time is added as additional information.

例えば、1月26日に出勤したときにICカードをカードリーダにかざすと、前日の退勤時から当日の出勤時までの時間が記録される。
このとき、この情報(ブロック)が、従前の情報(ブロック)に追加される。
そして、カードリーダまたはICカードが、図1で説明した複数のコンピュータ120A〜120Dに対して、変更前に対する変更後の相違点として追加したブロックの内容を、ネットワーク通信で申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶する。
各コンピュータ120A〜120Dは、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取る。
For example, if you hold your IC card over a card reader when you go to work on January 26, the time from when you leave work the day before to when you work at sunrise is recorded.
At this time, this information (block) is added to the previous information (block).
Then, the card reader or the IC card applies to the plurality of computers 120A to 120D described in FIG. 1 for the contents of the block added as a difference between the pre-change and the post-change by network communication.
The computers 120A to 120D store the received application contents as information in the storage unit of their own computers 120A to 120D.
The computers 120A to 120D are synchronized and matched by a majority vote among a plurality of computers based on a predetermined rule.

さらに、1月26日に退勤したときにICカードをカードリーダにかざすと、当日の出勤時から当日の退勤時までの時間が記録される。
このとき、この情報(ブロック)が、従前の情報(ブロック)に追加される。
そして、カードリーダまたはICカードが、複数のコンピュータ120A〜120Dに対して、変更前に対する変更後の相違点として追加したブロックの内容を、ネットワーク通信で申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶する。
各コンピュータ120A〜120Dは、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取る。
Furthermore, when the IC card is held over the card reader when leaving work on January 26, the time from the time of work at sunrise to the time of leaving work on that day is recorded.
At this time, this information (block) is added to the previous information (block).
Then, the card reader or the IC card applies to the plurality of computers 120A to 120D by network communication for the contents of the block added as the difference between the pre-change and the post-change.
The computers 120A to 120D store the received application contents as information in the storage unit of their own computers 120A to 120D.
The computers 120A to 120D are synchronized and matched by a majority vote among a plurality of computers based on a predetermined rule.

これにより、出勤時刻および退勤時刻ではなく勤務時間および勤務外時間が複数のコンピュータ120A〜120Dの記憶部に追加して記憶される。
仮に、勤務時間および勤務外時間の一方のみが改ざんされると、そもそも、つじつまが合わなくなり改ざん箇所が明白になる。
その結果、信頼性のある勤務タイムカードの情報を複数のコンピュータ120A〜120Dの記憶部に残すことができる。
さらに、会社組織ぐるみによる会社従業員の勤務時間の改ざんを防止することができる。
As a result, the working hours and the non-working hours are additionally stored in the storage units of the plurality of computers 120A to 120D instead of the attendance time and the leaving time.
If only one of the working hours and the non-working hours is tampered with, the tampered part becomes clear in the first place.
As a result, reliable work time card information can be left in the storage units of the plurality of computers 120A to 120D.
Furthermore, it is possible to prevent falsification of the working hours of company employees by the entire company organization.

また、変更後の情報(ブロック)が、変更直前の情報(ブロック)を所定の関数を利用して圧縮した変更前圧縮値を有している。
本実施例では、例えば、No.12Bのブロックが、所定のハッシュ関数を利用して変更直前のNo.12Aのブロックを圧縮した変更前圧縮値ZZZBを改ざん防止値として有している。
これにより、仮に、過去の情報の一部が改ざんされるとその情報の圧縮値が変わり、変更後の情報に記載された変更前圧縮値ZZZBと異なる値となる。
その結果、改ざんされた情報を容易に特定することができる。
Further, the information (block) after the change has a compression value before the change in which the information (block) immediately before the change is compressed by using a predetermined function.
In this embodiment, for example, No. The block of 12B uses a predetermined hash function to change the No. It has an unchanged compression value ZZZZB that compresses a block of 12A as a tamper-proof value.
As a result, if a part of the past information is falsified, the compressed value of the information changes, and the value is different from the compressed value before change ZZZB described in the changed information.
As a result, the falsified information can be easily identified.

このようにして得られた本発明の第1実施例である電子ファイル証明システム100は、所定の情報を記載した電子ファイル110と、それぞれ分散して配置されてネットワーク通信自在な複数のコンピュータ120A〜120Dとを備え、複数のコンピュータ120A〜120Dが、電子ファイル110の内容について変更前に対する変更後の相違点を受信して相違点を各コンピュータ120A〜120Dの記憶部に情報として記憶するとともに、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取り、電子ファイル110の内容の変更毎に変更前に対する変更後の相違点を、各コンピュータ120A〜120Dの記憶部に追加情報として追加して記憶する構成であることにより、電子ファイル110の過去の内容についての改ざんを防止することができる。 The electronic file certification system 100, which is the first embodiment of the present invention thus obtained, includes an electronic file 110 in which predetermined information is described, and a plurality of computers 120A to 120A to which are arranged in a distributed manner and are capable of network communication. A plurality of computers 120A to 120D including 120D receive the difference after the change with respect to the content of the electronic file 110 and store the difference as information in the storage unit of each computer 120A to 120D, and also predetermined. Synchronize and match by majority decision among multiple computers based on the rule of, and add the difference after the change to the storage part of each computer 120A to 120D as additional information for each change of the contents of the electronic file 110. With the configuration of storing the electronic file 110, it is possible to prevent the electronic file 110 from being tampered with in the past.

さらに、変更後の情報(例えば、No.12Bのブロック)が、変更直前の情報(例えば、No.12Aのブロック)を所定の関数を利用して圧縮した変更前圧縮値(改ざん防止値ZZZB)を有していることにより、仮に、過去の情報の一部が改ざんされた場合、改ざんされた情報を容易に特定することができる。 Further, the information after the change (for example, the block of No. 12B) is the compression value before the change (tamper prevention value ZZZZB) obtained by compressing the information immediately before the change (for example, the block of No. 12A) using a predetermined function. If a part of the past information is falsified, the falsified information can be easily identified.

また、電子ファイル110が、ユーザの勤怠情報を有し、複数のコンピュータ120A〜120Dが、ユーザの勤務中か否かの状態の変化を追加情報として記憶部に追加して記憶する構成であることにより、信頼性のある勤務タイムカードの情報を複数のコンピュータ120A〜120Dの記憶部に残すことができ、会社組織ぐるみによる会社従業員の勤務時間の改ざんを防止することができる。 Further, the electronic file 110 has the attendance information of the user, and the plurality of computers 120A to 120D are configured to add and store the change of the state of whether or not the user is working as additional information in the storage unit. As a result, reliable working time card information can be left in the storage units of a plurality of computers 120A to 120D, and it is possible to prevent the working hours of company employees from being tampered with by the entire company organization.

同様に、電子ファイル110が、ユーザの勤怠情報を有し、複数のコンピュータ120A〜120Dが、ユーザの出勤時から退勤時までの時間、または前回の退勤時から今回の出勤時までの時間を追加情報として記憶部に追加して記憶する構成であることにより、信頼性のある勤務タイムカードの情報を複数のコンピュータ120A〜120Dの記憶部に残すことができ、会社組織ぐるみによる会社従業員の勤務時間の改ざんを防止することができるなど、その効果は甚大である。 Similarly, the electronic file 110 has the user's attendance information, and the plurality of computers 120A to 120D add the time from the time when the user goes to work to the time when the user leaves work, or the time from the time when the user left work to the time when he / she goes to work this time. By adding the information to the storage unit and storing it, reliable work time card information can be left in the storage unit of multiple computers 120A to 120D, and the work of company employees by the entire company organization. The effect is enormous, such as being able to prevent time tampering.

続いて、本発明の第2実施例である電子ファイル証明システム100について、図4に基づいて説明する。
ここで、図4は、本発明の第2実施例の電子ファイル証明システム100のワークフローの例を示す図である。
第2実施例の電子ファイル証明システム100は、第1実施例の電子ファイル証明システム100の電子ファイル110の用途をビジネス文書にしたものであり、多くの要素について第1実施例の電子ファイル証明システム100と共通するので、共通する事項については詳しい説明を省略する。
Subsequently, the electronic file certification system 100, which is the second embodiment of the present invention, will be described with reference to FIG.
Here, FIG. 4 is a diagram showing an example of the workflow of the electronic file certification system 100 according to the second embodiment of the present invention.
The electronic file certification system 100 of the second embodiment is a business document of the use of the electronic file 110 of the electronic file certification system 100 of the first embodiment, and the electronic file certification system of the first embodiment has many elements. Since it is common with 100, detailed description of common matters will be omitted.

本発明の第2実施例である電子ファイル証明システム100の電子ファイル110は、図4に示すように、会社内外で使用されるビジネス文書の一例として会社内文書テキストデータと、ブロックチェーンデータとを備えている。
このうち、ビジネス文書は、会社内外で使用されるものであり、会議資料、提案書、報告書、プロジェクト立案書などである。
ビジネス文書が、プロジェクト立案書である場合、会社内文書テキストデータには、プロジェクトの目的、プロジェクトの時期、プロジェクトの外注先候補、プロジェクトの予算などの情報が含まれる。
また、ブロックチェーンデータには、会社内文書テキストデータの作成者、承認者の名前や、作成時、承認時の情報が含まれる。
As shown in FIG. 4, the electronic file 110 of the electronic file certification system 100, which is the second embodiment of the present invention, includes in-house document text data and blockchain data as an example of business documents used inside and outside the company. I have.
Of these, business documents are used inside and outside the company, such as meeting materials, proposals, reports, and project plans.
When the business document is a project plan, the in-house document text data includes information such as the purpose of the project, the timing of the project, the candidate subcontractor of the project, and the budget of the project.
In addition, the blockchain data includes the names of the creators and approvers of the in-house document text data, and information at the time of creation and approval.

例えば、F担当者が、プロジェクト立案書をパーソナルコンピュータ端末を用いて作成したとする。
F担当者は、日時VVVのときに複数のコンピュータ120A〜120Dに対して、プロジェクト立案書を作成した旨を、パーソナルコンピュータ端末を用いてネットワーク通信で申請する。
For example, suppose that the person in charge of F creates a project plan using a personal computer terminal.
The person in charge of F applies to a plurality of computers 120A to 120D at the time of date and time VVV that a project plan has been created by network communication using a personal computer terminal.

各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶する。
各コンピュータ120A〜120Dは、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取る。
次に、プロジェクト立案書の電子ファイル110が、日時WWWのとき、F担当者からG課長へネットワーク上で提出されたとする。
The computers 120A to 120D store the received application contents as information in the storage unit of their own computers 120A to 120D.
The computers 120A to 120D are synchronized and matched by a majority vote among a plurality of computers based on a predetermined rule.
Next, it is assumed that the electronic file 110 of the project plan is submitted on the network from the person in charge of F to the section chief of G at the time of the date and time WWW.

このとき、F担当者は、複数のコンピュータ120A〜120Dに対して、電子ファイル110をG課長へネットワーク上で渡した旨を、パーソナルコンピュータ端末を用いてネットワーク通信で申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶し、同期して整合を取る。
At this time, the person in charge of F applies to the plurality of computers 120A to 120D by network communication using the personal computer terminal that the electronic file 110 has been passed to the section chief G on the network.
Each of the computers 120A to 120D stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

続いて、G課長が、プロジェクト立案書の内容を確認して電子ファイル上で承認する。
G課長は、日時XXXのときに複数のコンピュータ120A〜120Dに対して、承認した旨を、パーソナルコンピュータ端末を用いてネットワーク通信で申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶し、同期して整合を取る。
Then, the G section chief confirms the contents of the project proposal and approves it on the electronic file.
The G section chief applies for approval to a plurality of computers 120A to 120D at the date and time XXX by network communication using a personal computer terminal.
Each of the computers 120A to 120D stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

さらに続いて、プロジェクト立案書の電子ファイル110が、日時YYYのとき、G課長からH部長へネットワーク上で提出されたとする。
このとき、G課長は、複数のコンピュータ120A〜120Dに対して、電子ファイル110をH部長へネットワーク上で渡した旨を、パーソナルコンピュータ端末を用いてネットワーク通信で申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶し、同期して整合を取る。
Subsequently, it is assumed that the electronic file 110 of the project plan is submitted on the network from the G section chief to the H section chief at the date and time YYY.
At this time, the G section chief applies to the plurality of computers 120A to 120D by network communication using the personal computer terminal that the electronic file 110 has been passed to the H section chief on the network.
Each of the computers 120A to 120D stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

H部長が、プロジェクト立案書の内容を確認して電子ファイル上で承認する。
H部長は、日時ZZZのときに複数のコンピュータ120A〜120Dに対して、承認した旨を、パーソナルコンピュータ端末を用いてネットワーク通信で申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶し、同期して整合を取る。
Director H confirms the contents of the project proposal and approves it on an electronic file.
Director H applies for approval to a plurality of computers 120A to 120D at the date and time ZZ by network communication using a personal computer terminal.
Each of the computers 120A to 120D stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

これにより、確認者、承認者の名前が各コンピュータ120A〜120Dの記憶部に時系列の順でブロックチェーン形式で記憶される。
その結果、ワークフローの正式な流れで手続されたか否かを容易に判断することができる。
さらに、ビジネス文書に対して各コンピュータ120A〜120Dによる監視が働く。
その結果、確認・承認される前の内容の改ざんを防止することができる。
As a result, the names of the confirmer and the approver are stored in the storage units of the computers 120A to 120D in the order of time series in the blockchain format.
As a result, it can be easily determined whether or not the procedure has been carried out according to the formal flow of the workflow.
Further, the business documents are monitored by each computer 120A to 120D.
As a result, it is possible to prevent falsification of the contents before they are confirmed and approved.

このようにして得られた本発明の第2実施例である電子ファイル証明システム100は、所定の情報を記載した電子ファイル110が、ビジネス文書であり、複数のコンピュータ120A〜120Dが、ビジネス文書についての確認者・承認者の名前を追加情報として記憶部に追加して記憶する構成であることにより、ワークフローの正式な流れで手続されたか否かを容易に判断することができ、確認・承認される前の内容の改ざんを防止することができるなど、その効果は甚大である。 In the electronic file certification system 100 according to the second embodiment of the present invention thus obtained, the electronic file 110 in which the predetermined information is described is a business document, and the plurality of computers 120A to 120D describe the business document. By adding the name of the confirmer / approver of the above to the storage unit as additional information and storing it, it is possible to easily determine whether or not the procedure has been carried out according to the formal flow of the workflow, and it is confirmed / approved. The effect is enormous, such as being able to prevent falsification of the contents before the event.

続いて、本発明の第3実施例である電子ファイル証明システム100について、図5に基づいて説明する。
ここで、図5は、本発明の第3実施例の電子ファイル証明システム100の契約書の例を示す図である。
第3実施例の電子ファイル証明システム100は、第1実施例の電子ファイル証明システム100の電子ファイル110の用途を契約書にしたものであり、多くの要素について第1実施例の電子ファイル証明システム100と共通するので、共通する事項については詳しい説明を省略する。
Subsequently, the electronic file certification system 100, which is the third embodiment of the present invention, will be described with reference to FIG.
Here, FIG. 5 is a diagram showing an example of a contract of the electronic file certification system 100 according to the third embodiment of the present invention.
The electronic file certification system 100 of the third embodiment is a contract for the use of the electronic file 110 of the electronic file certification system 100 of the first embodiment, and the electronic file certification system of the first embodiment has many elements. Since it is common with 100, detailed description of common matters will be omitted.

本発明の第3実施例である電子ファイル証明システム100の電子ファイル110は、図5に示すように、契約書テキストデータと、ブロックチェーンデータとを備えている。
このうち、契約書は、会社内外、広く社会で使用されるものである。
契約書テキストデータには、甲、乙、期限や履行内容などの情報が含まれる。
また、ブロックチェーンデータには、契約書作成者、契約書作成日時、甲の名前、甲の承認時、乙の名前、乙の承認時の情報が含まれる。
As shown in FIG. 5, the electronic file 110 of the electronic file certification system 100 according to the third embodiment of the present invention includes contract text data and blockchain data.
Of these, contracts are widely used inside and outside the company and in society.
The contract text data includes information such as A, B, deadline and performance details.
In addition, the blockchain data includes information on the contract creator, the contract creation date and time, the name of A, the name of A, the name of B, and the date of approval of B.

例えば、弁護士Jが、契約書を作成したとする。
弁護士Jは、日時UUUのときに複数のコンピュータ120A〜120Dに対して、契約書を作成した旨をパーソナルコンピュータ端末を用いてネットワーク通信で申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶する。
For example, suppose lawyer J prepares a contract.
Attorney J applies to a plurality of computers 120A to 120D at the time of the date and time UUU to the effect that a contract has been created by network communication using a personal computer terminal.
The computers 120A to 120D store the received application contents as information in the storage unit of their own computers 120A to 120D.

各コンピュータ120A〜120Dは、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取る。
次に、契約書の電子ファイル110が、日時VVVのとき、弁護士Jから甲へネットワーク上で送付されたとする。
このとき、弁護士Jは、複数のコンピュータ120A〜120Dに対して、電子ファイル110を甲へネットワーク上で渡した旨を申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として追加して記憶し、同期して整合を取る。
The computers 120A to 120D are synchronized and matched by a majority vote among a plurality of computers based on a predetermined rule.
Next, it is assumed that the electronic file 110 of the contract is sent from the lawyer J to A on the network when the date and time is VVV.
At this time, the lawyer J applies to the plurality of computers 120A to 120D that the electronic file 110 has been handed over to A on the network.
Each of the computers 120A to 120D adds and stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

続いて、甲は、契約内容について確認・承認し、日時WWWのときに複数のコンピュータ120A〜120Dに対して、契約内容について確認・承認した旨をパーソナルコンピュータ端末を用いてネットワーク通信で申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として追加して記憶し、同期して整合を取る。
次に、契約書の電子ファイル110が、日時XXXのとき、甲から弁護士Jへネットワーク上で送付されたとする。
Subsequently, A confirms and approves the contract contents, and applies to a plurality of computers 120A to 120D at the date and time WWW to the effect that the contract contents have been confirmed and approved by network communication using a personal computer terminal.
Each of the computers 120A to 120D adds and stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.
Next, it is assumed that the electronic file 110 of the contract is sent from A to lawyer J on the network at the date and time XXX.

このとき、甲は、複数のコンピュータ120A〜120Dに対して、電子ファイル110を弁護士Jへネットワーク上で渡した旨をパーソナルコンピュータ端末を用いてネットワーク通信で申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として追加して記憶し、同期して整合を取る。
At this time, First Party applies to the plurality of computers 120A to 120D by network communication using the personal computer terminal to the effect that the electronic file 110 has been passed to the lawyer J on the network.
Each of the computers 120A to 120D adds and stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

また、契約書の電子ファイル110が、日時YYYのとき、弁護士Jから乙へネットワーク上で送付されたとする。
このとき、弁護士Jは、複数のコンピュータ120A〜120Dに対して、電子ファイル110を乙へネットワーク上で渡した旨をパーソナルコンピュータ端末を用いてネットワーク通信で申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として追加して記憶し、同期して整合を取る。
Further, it is assumed that the electronic file 110 of the contract is sent from the lawyer J to the second party on the network when the date and time is YYY.
At this time, the lawyer J applies to the plurality of computers 120A to 120D by network communication using the personal computer terminal to the effect that the electronic file 110 has been passed to the second party on the network.
Each of the computers 120A to 120D adds and stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

続いて、乙は、契約内容について確認・承認し、日時ZZZのときに複数のコンピュータ120A〜120Dに対して、契約内容について確認・承認した旨をパーソナルコンピュータ端末を用いてネットワーク通信で申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として追加して記憶し、同期して整合を取る。
Subsequently, Second Party confirms and approves the contract contents, and applies to a plurality of computers 120A to 120D at the date and time ZZ to confirm and approve the contract contents by network communication using a personal computer terminal.
Each of the computers 120A to 120D adds and stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

これにより、契約書の作成情報、契約者の情報、契約締結時の情報などが各コンピュータ120A〜120Dの記憶部に時系列の順でブロックチェーン形式で記憶され、契約書に対して各コンピュータ120A〜120Dによる監視が働く。
その結果、契約が締結される前の内容の改ざんを防止することができる。
As a result, contract creation information, contractor information, contract conclusion information, etc. are stored in the storage unit of each computer 120A to 120D in chronological order in blockchain format, and each computer 120A is stored in the contract. Monitoring by ~ 120D works.
As a result, it is possible to prevent falsification of the contents before the contract is concluded.

このようにして得られた本発明の第3実施例である電子ファイル証明システム100は、所定の情報を記載した電子ファイル110が、契約書であり、複数のコンピュータ120A〜120Dが、契約書について契約者の名前を追加情報として記憶部に追加して記憶する構成であることにより、契約が締結される前の内容の改ざんを防止することができるなど、その効果は甚大である。 In the electronic file certification system 100 according to the third embodiment of the present invention thus obtained, the electronic file 110 in which the predetermined information is described is the contract, and the plurality of computers 120A to 120D describe the contract. By adding the contractor's name as additional information to the storage unit and storing it, it is possible to prevent falsification of the contents before the contract is concluded, and the effect is enormous.

続いて、本発明の第4実施例である電子ファイル証明システム100について、図6に基づいて説明する。
ここで、図6は、本発明の第4実施例の電子ファイル証明システム100の履歴・ログサービスの例を示す図である。
第4実施例の電子ファイル証明システム100は、第1実施例の電子ファイル証明システム100の電子ファイル110の用途を履歴・ログサービスにしたものであり、多くの要素について第1実施例の電子ファイル証明システム100と共通するので、共通する事項については詳しい説明を省略する。
Subsequently, the electronic file certification system 100, which is the fourth embodiment of the present invention, will be described with reference to FIG.
Here, FIG. 6 is a diagram showing an example of a history / log service of the electronic file certification system 100 of the fourth embodiment of the present invention.
The electronic file certification system 100 of the fourth embodiment uses the electronic file 110 of the electronic file certification system 100 of the first embodiment as a history / log service, and has many elements of the electronic file of the first embodiment. Since it is common to the certification system 100, detailed description of common matters will be omitted.

本発明の第4実施例である電子ファイル証明システム100の電子ファイル110は、ものに付随する電子タグに記憶されている。
一例として、牛に付随する電子タグに記憶されているとする。
まず、この牛が生まれたとき、生産者が、生まれた日時VVVおよび牛の出生地について、ICタグ読み書き込み端末を用いて牛に付けられた電子ダグに書き込みをするとともにネットワーク通信で複数のコンピュータ120A〜120Dに対して申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として記憶し、同期して整合を取る。
The electronic file 110 of the electronic file certification system 100 according to the fourth embodiment of the present invention is stored in an electronic tag attached to the object.
As an example, it is assumed that it is stored in an electronic tag attached to a cow.
First, when this cow was born, the producer wrote the date and time of birth VVV and the place of birth of the cow on the electronic doug attached to the cow using an IC tag reading / writing terminal, and multiple computers via network communication. Apply for 120A-120D.
Each of the computers 120A to 120D stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

次に、生産者が、牛に飼料を与えた日時WWWおよび飼料の内容について、ICタグ読み書き込み端末を用いて牛に付けられた電子ダグに書き込みをするとともにネットワーク通信で複数のコンピュータ120A〜120Dに対して申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として追加して記憶し、同期して整合を取る。
Next, the producer writes the date and time WWW when the feed was given to the cow and the contents of the feed on the electronic doug attached to the cow using the IC tag reading / writing terminal, and multiple computers 120A to 120D by network communication. Apply for.
Each of the computers 120A to 120D adds and stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

続いて、生産者が、牛を出荷した日時XXXおよび出荷元の牧場名について、ICタグ読み書き込み端末を用いて牛に付けられた電子ダグに書き込みをするとともにネットワーク通信で複数のコンピュータ120A〜120Dに対して申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として追加して記憶し、同期して整合を取る。
Subsequently, the producer writes the date and time when the cattle were shipped and the farm name of the shipping source on the electronic doug attached to the cattle using an IC tag reading / writing terminal, and a plurality of computers 120A to 120D by network communication. Apply for.
Each of the computers 120A to 120D adds and stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

さらに、牛を入荷した精肉店が、牛を入荷した日時YYYおよび精肉店名について、ICタグ読み書き込み端末を用いて牛に付けられた電子ダグに書き込みをするとともにネットワーク通信で複数のコンピュータ120A〜120Dに対して申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として追加して記憶し、同期して整合を取る。
Furthermore, the butcher shop that received the cow writes the date and time when the cow arrived and the name of the butcher shop on the electronic doug attached to the cow using the IC tag reading / writing terminal, and multiple computers 120A to 120D by network communication. Apply for.
Each of the computers 120A to 120D adds and stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

また、精肉店から入荷した販売店が、牛を入荷した日時ZZZおよび販売店について、ICタグ読み書き込み端末を用いて牛肉に付けられた電子ダグに書き込みをするとともにネットワーク通信で複数のコンピュータ120A〜120Dに対して申請する。
各コンピュータ120A〜120Dは、受信した申請内容を、自己のコンピュータ120A〜120Dの記憶部に情報として追加して記憶し、同期して整合を取る。
In addition, the store that received the beef from the butcher shop writes the date and time when the beef arrived and the store the electronic doug attached to the beef using the IC tag reading / writing terminal, and multiple computers 120A to network communication. Apply for 120D.
Each of the computers 120A to 120D adds and stores the received application contents as information in the storage unit of its own computers 120A to 120D, and synchronizes and matches them.

これにより、牛の出生から消費者に届くまでの情報などが各コンピュータ120A〜120Dの記憶部に時系列の順でブロックチェーン形式で記憶され、電子タグが取り付けられた牛、牛肉についての履歴情報に対して各コンピュータ120A〜120Dによる監視が働く。
その結果、電子タグが取り付けられた牛、牛肉についての履歴の内容の改ざんを防止することができる。
つまり、信頼性のある履歴・ログサービスを提供することができる。
As a result, information from the birth of the cow to the arrival at the consumer is stored in the storage unit of each computer 120A to 120D in chronological order in a blockchain format, and historical information about the cow and beef with the electronic tag attached. Monitoring by each computer 120A to 120D works on the device.
As a result, it is possible to prevent falsification of the history contents of beef and beef to which the electronic tag is attached.
That is, it is possible to provide a reliable history / log service.

なお、牛、牛肉について説明したが、他のものでもよい。
例えば、他の食品に電子タグを取り付けて、他の食品についての履歴・ログサービスを提供してもよい。
また、人間の新生児のリストバンドに電子タグを設けて、新生児についての履歴・ログサービスを提供してもよい。例えば、新生児の体重、食事、薬などの情報が各コンピュータ120A〜120Dの記憶部に時系列の順でブロックチェーン形式で記憶され、電子タグが取り付けられた新生児についての履歴情報に対して各コンピュータ120A〜120Dによる監視が働く。
新生児のリストバンドの電子タグに、GPS(グローバル・ポジショニング・システム)機能を加えて、位置情報もブロックチェーン形式で記憶されると、新生児の取り違いを回避できる。
Although beef and beef have been described, other ones may be used.
For example, an electronic tag may be attached to another food to provide a history / log service for the other food.
In addition, an electronic tag may be provided on the wristband of a human newborn baby to provide a history / log service for the newborn baby. For example, information such as the weight, diet, and medicine of a newborn baby is stored in the storage unit of each computer 120A to 120D in a blockchain format in chronological order, and each computer records historical information about the newborn baby with an electronic tag attached. Monitoring by 120A to 120D works.
By adding a GPS (Global Positioning System) function to the electronic tag of the newborn wristband and storing the location information in the blockchain format, it is possible to avoid mistakes in the newborn.

自動車の一部に電子タグを設けて、自動車についての履歴・ログサービスを提供してもよい。例えば、自動車の生産場所、生産時期、販売履歴、整備履歴などの情報が各コンピュータ120A〜120Dの記憶部に時系列の順でブロックチェーン形式で記憶され、電子タグが取り付けられた自動車についての履歴情報に対して各コンピュータ120A〜120Dによる監視が働く。
自動車の電子タグに、GPS(グローバル・ポジショニング・システム)機能を加えて、位置情報もブロックチェーン形式で記憶されると、盗難の履歴も確認できる。
An electronic tag may be provided on a part of the automobile to provide a history / log service for the automobile. For example, information such as the production location, production time, sales history, and maintenance history of automobiles is stored in the storage unit of each computer 120A to 120D in chronological order in blockchain format, and the history of automobiles with electronic tags attached. The information is monitored by each computer 120A to 120D.
If GPS (Global Positioning System) function is added to the electronic tag of the car and the location information is also stored in the blockchain format, the theft history can be confirmed.

本実施例のブロックチェーンデータの構成に、上述した実施例の改ざん防止値の構成を加えてもよいのは勿論である。 Of course, the configuration of the tamper-proof value of the above-described embodiment may be added to the configuration of the blockchain data of this embodiment.

このようにして得られた本発明の第4実施例である電子ファイル証明システム100は、所定の情報を記載した電子ファイル110が、ものに付随する電子タグに記憶され、複数のコンピュータ120A〜120Dが、ものについての履歴を追加情報として記憶部に追加して記憶する構成であることにより、電子タグが取り付けられたものについての履歴の内容の改ざんを防止して、信頼性のある履歴・ログサービスを提供することができるなど、その効果は甚大である。 In the electronic file certification system 100 according to the fourth embodiment of the present invention thus obtained, an electronic file 110 in which predetermined information is described is stored in an electronic tag attached to the electronic file 110, and a plurality of computers 120A to 120D are stored. However, by adding the history of things as additional information to the storage unit and storing it, it is possible to prevent the contents of the history of things with electronic tags from being tampered with, and to have a reliable history / log. The effect is enormous, such as being able to provide services.

100 ・・・ 電子ファイル証明システム
110 ・・・ 電子ファイル
120A、120B、120C、120D ・・・ コンピュータ
100 ・ ・ ・ Electronic file certification system 110 ・ ・ ・ Electronic files 120A, 120B, 120C, 120D ・ ・ ・ Computer

Claims (2)

所定の情報を記載した電子ファイルと、それぞれ分散して配置されてネットワーク通信自在な複数のコンピュータとを備えた電子ファイル証明システムであって、
前記所定の情報を記載した電子ファイルが、ものに付随する電子タグに記憶され、
前記電子タグが、自動車の一部に設けられ、グローバル・ポジショニング・システムによる位置情報を記憶し、
前記複数のコンピュータが、前記電子ファイルの内容について変更前に対する変更後の相違点を受信して相違点を各コンピュータの記憶部に情報として記憶するとともに、所定のルールに基づく複数のコンピュータ間の多数決によって同期して整合を取り、電子ファイルの内容の変更毎に変更前に対する変更後の相違点としてものについての履歴を、各コンピュータの記憶部に追加情報として追加して記憶する構成であることを特徴とする電子ファイル証明システム。
It is an electronic file certification system including an electronic file in which predetermined information is described and a plurality of computers arranged in a distributed manner and capable of network communication.
An electronic file containing the predetermined information is stored in an electronic tag attached to the thing, and is stored.
The electronic tag is provided on a part of the automobile to store the position information by the global positioning system.
The plurality of computers receive the difference between the contents of the electronic file before and after the change, store the difference as information in the storage unit of each computer, and make a majority decision between the plurality of computers based on a predetermined rule. It is a configuration that synchronizes with each other and stores the history of each change of the contents of the electronic file as additional information in the storage part of each computer as the difference after the change from before the change. A featured electronic file certification system.
前記変更後の情報が、変更直前の情報を所定の関数を利用して圧縮した変更前圧縮値を有していることを特徴とする請求項1に記載の電子ファイル証明システム。 The electronic file certification system according to claim 1, wherein the changed information has a pre-change compressed value obtained by compressing the information immediately before the change by using a predetermined function.
JP2017021106A 2017-02-08 2017-02-08 Electronic file certification system Active JP6892088B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017021106A JP6892088B2 (en) 2017-02-08 2017-02-08 Electronic file certification system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017021106A JP6892088B2 (en) 2017-02-08 2017-02-08 Electronic file certification system

Publications (2)

Publication Number Publication Date
JP2018128823A JP2018128823A (en) 2018-08-16
JP6892088B2 true JP6892088B2 (en) 2021-06-18

Family

ID=63172926

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017021106A Active JP6892088B2 (en) 2017-02-08 2017-02-08 Electronic file certification system

Country Status (1)

Country Link
JP (1) JP6892088B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020028052A (en) * 2018-08-14 2020-02-20 株式会社Skill Data management method
JP7274198B2 (en) * 2018-11-19 2023-05-16 株式会社A.L.I.Technologies Asset information registration method
JP7423212B2 (en) 2019-07-19 2024-01-29 キヤノン株式会社 Information processing device, control method, program
JP7263167B2 (en) 2019-07-19 2023-04-24 キヤノン株式会社 IMAGE FORMING APPARATUS, CONTROL METHOD, AND PROGRAM
WO2021020407A1 (en) * 2019-08-01 2021-02-04 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Control method, server, and program
JP7520691B2 (en) 2020-10-28 2024-07-23 キヤノン株式会社 Image forming apparatus, control method, and program
JP7621772B2 (en) 2020-11-10 2025-01-27 キヤノン株式会社 Information processing device, control method, and program thereof
JP7614816B2 (en) 2020-12-11 2025-01-16 キヤノン株式会社 Image forming apparatus, control method, and program
JP7108253B1 (en) 2021-09-28 2022-07-28 double jump.tokyo株式会社 Information processing program and information processing device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2542611B2 (en) * 1987-03-19 1996-10-09 日本鋼管株式会社 Marine database equipment
JP4762693B2 (en) * 2005-11-22 2011-08-31 株式会社日立製作所 File server, file server log management system, and file server log management method
US8316240B2 (en) * 2009-02-20 2012-11-20 International Business Machines Corporation Securing computer log files
EP3324355B1 (en) * 2015-07-13 2020-08-26 Nippon Telegraph and Telephone Corporation Contract agreement method, agreement verification method, contract agreement system, agreement verification device, contract agreement device, contract agreement program and agreement verification program
JP6302016B2 (en) * 2016-08-25 2018-03-28 エイディシーテクノロジー株式会社 Control device

Also Published As

Publication number Publication date
JP2018128823A (en) 2018-08-16

Similar Documents

Publication Publication Date Title
JP6892088B2 (en) Electronic file certification system
Dhagarra et al. Big Data and blockchain supported conceptual model for enhanced healthcare coverage: The Indian context
Bocek et al. Blockchains everywhere-a use-case of blockchains in the pharma supply-chain
EP1435056A1 (en) Rfid time tracking
US11210640B2 (en) Blockchain for asset management
US9218589B2 (en) Issuance, conveyance and management of endorsements
CA2915062A1 (en) Method for generating a discrete forecasted staff report
Svolba Data quality for analytics using SAS
Leming Why is information the elephant asset? An answer to this question and a strategy for information asset management
Mulauzi Application of information and communication technologies (ICTs) in records management.
Nagori et al. Mutichain enabled EHR management system and predictive analytics
Chaterera-Zambuko et al. Digital records infrastructure in Botswana, Kenya, South Africa, and Zimbabwe
Androniceanu The Alfresco platform, a viable and sustainable strategic option for document management
Bendaoud et al. A methodological framework to design and assess food traceability systems
McLeod et al. Lifecycle information for e-literature: full report from the LIFE project
Koshechkin et al. Regulatory information management systems, as a means for ensuring the pharmaceutical data continuity and risk management
Kim et al. A framework for rapid development of RFID applications
JP2023032864A (en) Business management system and business management method
Issacs Rolling the dice with predictive coding: Leveraging analytics technology for information governance
CN113806618A (en) Trademark big data management method and system and computer equipment
Mbatha et al. Prison breakthrough: Use of information systems in correctional facilities
Nelson Managing electronic records
JP6409888B2 (en) Aggregation device and aggregation program
Gresch et al. An Educational Blockchain for the University of Zurich (UZHBC)
KR102512687B1 (en) A system for managing apartment house inspections

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200110

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201014

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201117

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210113

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210427

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210519

R150 Certificate of patent or registration of utility model

Ref document number: 6892088

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150