Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6674401B2 - Detection system, detection method and detection program - Google Patents
[go: Go Back, main page]

JP6674401B2 - Detection system, detection method and detection program - Google Patents

Detection system, detection method and detection program Download PDF

Info

Publication number
JP6674401B2
JP6674401B2 JP2017038140A JP2017038140A JP6674401B2 JP 6674401 B2 JP6674401 B2 JP 6674401B2 JP 2017038140 A JP2017038140 A JP 2017038140A JP 2017038140 A JP2017038140 A JP 2017038140A JP 6674401 B2 JP6674401 B2 JP 6674401B2
Authority
JP
Japan
Prior art keywords
hash
block
hash value
detection system
transaction
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
JP2017038140A
Other languages
Japanese (ja)
Other versions
JP2018147016A (en
Inventor
清本 晋作
晋作 清本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
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 KDDI Corp filed Critical KDDI Corp
Priority to JP2017038140A priority Critical patent/JP6674401B2/en
Publication of JP2018147016A publication Critical patent/JP2018147016A/en
Application granted granted Critical
Publication of JP6674401B2 publication Critical patent/JP6674401B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、不正に流通されたデータを検出するためのシステム、方法及びプログラムに関する。   The present invention relates to a system, method, and program for detecting illegally distributed data.

近年、取引のトランザクションを分散管理するブロックチェーンと呼ばれるシステムが開発され、正当性が検証された安全な売買取引の実現に寄与している(例えば、非特許文献1〜3参照)。   2. Description of the Related Art In recent years, a system called a blockchain for decentralized management of transaction transactions has been developed, which has contributed to the realization of secure sales transactions whose validity has been verified (for example, see Non-Patent Documents 1 to 3).

Satoshi Nakamoto, “Bitcoin: A peer−to−peer electronic cash system,” 2008.Satoshi Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” 2008. Sompolinsky, Y., Zohar, A., “Accelerating bitcoin’s transaction processing. Fast money grows on trees, not chains,” IACR Cryptology ePrint Archive 2013 (2013)881.Sompolynsky, Y .; , Zohar, A .; , "Accelerating bitcoin's transaction processing. Fast money growths on trees, not chains," IACR Cryptology ePrint Archive 2013 (2013) 881. Lewenberg, Y., Sompolinsky, Y., Zohar, A., “Inclusive block chain protocols,” Financial Cryptography and Data Security − 19th International Conference, FC2015, San Juan, Puerto Rico, January 26−30, 2015, Revised Selected Papers. (2015)528−547.Lewenberg, Y .; Sompolsky, Y .; , Zohar, A .; , "Inclusive Blockchain Protocols," Financing Cryptography and Data Security-19th International Conference, FC2015, San Juan, Puerto Rico, January 30, Ricoh, January 30, 2006. (2015) 528-547.

ところで、データ流通市場において、不正にコピーされたデータが流通される場合があり、このような不正データの売買取引を取り締まることが求められている。
しかしながら、プラットフォーム事業者が膨大な取引履歴の中から、このような不正データを検出することは難しく、多大なコストが掛かっていた。
By the way, in a data distribution market, there is a case where illegally copied data is distributed, and it is required to control such a transaction of purchasing and selling illegal data.
However, it has been difficult for the platform operator to detect such illegal data from a huge transaction history, and a large cost has been required.

本発明は、セキュアなデータ流通プラットフォームを低コストで実現できる不正データの検出システム、検出方法及び検出プログラムを提供することを目的とする。   An object of the present invention is to provide an unauthorized data detection system, a detection method, and a detection program that can realize a secure data distribution platform at low cost.

本発明に係る検出システムは、販売者の端末から登録された販売予定データのハッシュ値の集合を格納するデータベースと、取引履歴を含むブロックを、ブロックチェーンとして管理する取引管理部と、前記ブロックを閉じるためのプルーフオブワークとして、前記ハッシュ値の集合から、前記取引履歴のいずれかと一致するハッシュ値を検出し、当該一致するハッシュ値を、不正ハッシュリストとして前記ブロック内に格納する検証端末と、を備え、前記取引管理部は、前記不正ハッシュリストが格納されたことを条件に、前記ブロックを閉じると共に、当該不正ハッシュリストを格納した前記検証端末に対して対価を与える。   A detection system according to the present invention includes: a database that stores a set of hash values of sales schedule data registered from a seller terminal; a transaction management unit that manages a block including a transaction history as a block chain; As a proof of work for closing, from the set of hash values, a verification terminal that detects a hash value that matches any of the transaction histories and stores the matching hash value in the block as an unauthorized hash list, The transaction management unit closes the block on condition that the unauthorized hash list is stored and provides a fee to the verification terminal storing the unauthorized hash list.

前記検出システムは、前記データベース内に、前記取引履歴のいずれかを複製した、前記一致するハッシュ値として検出され得るダミーのハッシュ値を混入させる管理者端末を備えてもよい。   The detection system may include an administrator terminal that mixes, in the database, a dummy hash value that duplicates any of the transaction histories and can be detected as the matching hash value.

前記管理者端末は、前記ハッシュ値の集合の大きさに応じて、前記ダミーのハッシュ値を混入させる数を調整し、ダミーの割合を一定にしてもよい。   The administrator terminal may adjust the number of the dummy hash values to be mixed according to the size of the set of the hash values, and keep the dummy ratio constant.

前記管理者端末は、前記ダミーのハッシュ値を暗号化し、前記ブロックが閉じられる前に当該ブロック内に格納してもよい。   The administrator terminal may encrypt the dummy hash value and store it in the block before the block is closed.

前記取引管理部は、前記不正ハッシュリストに格納されたハッシュ値に対応するデータの販売者を、取引に関する信頼度を下げて記録してもよい。   The transaction management unit may record the seller of the data corresponding to the hash value stored in the unauthorized hash list with reduced reliability regarding the transaction.

前記ハッシュ値は、前記販売予定データに対して所定の演算行った後の1又は複数のデータそれぞれに対してハッシュ演算を行ったものであってもよい。 The hash value may be a result of performing a hash operation on each of one or a plurality of data after performing a predetermined operation on the data to be sold.

前記取引管理部は、階層化された管理単位それぞれに対応する、複数のブロックチェーン毎に設けられてもよい。   The transaction management unit may be provided for each of a plurality of block chains corresponding to each hierarchical management unit.

本発明に係る検出方法は、販売者の端末から登録された販売予定データのハッシュ値の集合を格納するデータベースと、取引履歴を含むブロックをブロックチェーンとして管理する取引管理部と、を備えるシステムにおいて、検証端末が、前記ブロックを閉じるためのプルーフオブワークとして、前記ハッシュ値の集合から、前記取引履歴のいずれかと一致するハッシュ値を検出し、当該一致するハッシュ値を、不正ハッシュリストとして前記ブロック内に格納し、前記取引管理部が、前記不正ハッシュリストが格納されたことを条件に、前記ブロックを閉じると共に、当該不正ハッシュリストを格納した前記検証端末に対して対価を与える。   A detection method according to the present invention provides a system including: a database that stores a set of hash values of sales schedule data registered from a seller terminal; and a transaction management unit that manages a block including a transaction history as a blockchain. A verification terminal detects, as a proof of work for closing the block, a hash value that matches any of the transaction histories from the set of hash values, and sets the matching hash value as an unauthorized hash list to the block. The transaction management unit closes the block on condition that the unauthorized hash list is stored, and gives a price to the verification terminal storing the unauthorized hash list.

本発明に係る検出プログラムは、前記検出システムとしてコンピュータを機能させるためのものである。   A detection program according to the present invention causes a computer to function as the detection system.

本発明によれば、セキュアなデータ流通プラットフォームを低コストで実現できる。   According to the present invention, a secure data distribution platform can be realized at low cost.

実施形態に係るデータ流通プラットフォームを示す概要図である。FIG. 1 is a schematic diagram illustrating a data distribution platform according to an embodiment. 実施形態に係る検出システムの構成を示す図である。FIG. 1 is a diagram illustrating a configuration of a detection system according to an embodiment.

以下、本発明の実施形態の一例について説明する。
図1は、本実施形態に係るデータ流通プラットフォームを示す概要図である。
Hereinafter, an example of an embodiment of the present invention will be described.
FIG. 1 is a schematic diagram illustrating a data distribution platform according to the present embodiment.

データ流通プラットフォームにおいて、販売者は、データ流通市場(Data Trading Market)に対して、マルチメディアコンテンツ等の販売データを登録し、購入者は、この市場に登録されたデータを購入する。
ここで、売買は、データの移転であり、この移転の記録がVerifiable Data Transfer Records(VDTR)として蓄積される。
In the data distribution platform, a seller registers sales data such as multimedia contents in a data distribution market (Data Trading Market), and a purchaser purchases data registered in the market.
Here, trading is the transfer of data, and a record of this transfer is accumulated as Verifiable Data Transfer Records (VDTR).

このようなデータ流通市場においては、データの価格を安定させるために、データの複製(販売)数の上限が定められる。したがって、データの不正な複製を監視する機能が必要である。
本実施形態では、VDTRの構成としてブロックチェーンを用い、データの複製を検出する機能を、プルーフオブワークとして実現する。
In such a data distribution market, an upper limit is set on the number of copies (sales) of data in order to stabilize the price of data. Therefore, a function for monitoring unauthorized duplication of data is required.
In the present embodiment, a block chain is used as the configuration of the VDTR, and the function of detecting data duplication is realized as a proof of work.

図2は、本実施形態に係る検出システム1の構成を示す図である。
検出システム1は、販売者の端末10と、購入者の端末20と、市場管理者の端末30と、検証者の端末40とを備える。さらに、検出システム1は、データベース50と、取引管理部60とを備えるが、これらは、ネットワーク(インターネット)上に分散配置されてよい。
FIG. 2 is a diagram illustrating a configuration of the detection system 1 according to the present embodiment.
The detection system 1 includes a seller terminal 10, a purchaser terminal 20, a market manager terminal 30, and a verifier terminal 40. Further, the detection system 1 includes a database 50 and a transaction management unit 60, which may be distributed on a network (Internet).

販売者の端末10は、販売データを暗号化し、購入者の端末20に送信する。
購入者の端末20は、ブロックチェーンの取引履歴に基づいて、データの正当性を確認すると、販売者から別途受け取った鍵により、購入したデータを復号する。
The seller terminal 10 encrypts the sales data and transmits it to the buyer terminal 20.
Upon confirming the validity of the data based on the transaction history of the blockchain, the buyer terminal 20 decrypts the purchased data using a key separately received from the seller.

また、販売者の端末10は、販売予定データのハッシュ値をデータベース50に登録する。データベース50には、販売予定データのハッシュ値の集合が格納され、この中には、過去に販売されたデータを不正にコピーしたデータが含まれている可能性がある。   Further, the seller terminal 10 registers the hash value of the sales schedule data in the database 50. The database 50 stores a set of hash values of the sales schedule data, which may include data obtained by illegally copying data sold in the past.

市場管理者の端末30は、データベース50に格納されるハッシュ値の集合内に、ブロックチェーンで管理されている取引履歴に含まれるハッシュ値のいずれかを複製したダミーのハッシュ値を混入させる。このダミーのハッシュ値は、検証者の端末40において、取引履歴と一致するハッシュ値として検出され得る。   The terminal 30 of the market manager mixes, into a set of hash values stored in the database 50, a dummy hash value obtained by copying any of the hash values included in the transaction history managed by the blockchain. This dummy hash value can be detected at the verifier's terminal 40 as a hash value that matches the transaction history.

このとき、市場管理者の端末30は、ハッシュ値の集合の大きさに応じて、ダミーのハッシュ値を混入させる数を調整し、ダミーの割合を一定にすることで、プルーフオブワークの処理負荷を適正に保つ。   At this time, the terminal 30 of the market manager adjusts the number of dummy hash values to be mixed according to the size of the set of hash values and keeps the ratio of the dummy constant, thereby reducing the processing load of the proof of work. Properly.

また、市場管理者の端末30は、データベース50に混入させたダミーのハッシュ値を公開鍵暗号により暗号化し、ブロックが閉じられる前に、このブロック内に格納する。この暗号化されたハッシュ値は、検証者の端末40により次のブロックに格納された不正ハッシュリストの検証のために、市場管理者により復号されて提供される。   Further, the terminal 30 of the market manager encrypts the dummy hash value mixed in the database 50 by public key encryption, and stores the encrypted hash value in the block before the block is closed. The encrypted hash value is decrypted and provided by the market manager for verification of the unauthorized hash list stored in the next block by the verifier's terminal 40.

検証者の端末40は、ブロックチェーンのブロックを閉じるためのプルーフオブワークとして、データベース50に格納されているハッシュ値の集合から選択したハッシュ値と、ブロックチェーンの取引履歴に格納されているハッシュ値とを照合する。検証者の端末40は、ハッシュ値の集合の中から取引履歴のいずれかと一致するハッシュ値を検出すると、この一致するハッシュ値を、不正ハッシュリストとしてブロック内に格納する。   The verifier's terminal 40 uses a hash value selected from a set of hash values stored in the database 50 as a proof of work for closing the block of the block chain and a hash value stored in the transaction history of the block chain. And. Upon detecting a hash value that matches any of the transaction histories from the set of hash values, the verifier terminal 40 stores the matching hash value as an unauthorized hash list in the block.

データベース50は、前述のように、販売予定データのハッシュ値、及びダミーのハッシュ値が格納されている。
本実施形態において、ハッシュ値の形式は限定されないが、不正コピーされたデータを検出するために、適宜設定されたデータ単位毎に生成されてよい。
具体的には、ハッシュ値は、販売予定データに対して所定の演算行った後の1又は複数のデータそれぞれに対してハッシュ演算を行ったものでよい。
As described above, the database 50 stores the hash value of the sales schedule data and the dummy hash value.
In the present embodiment, the format of the hash value is not limited, but it may be generated for each appropriately set data unit in order to detect illegally copied data.
Specifically, the hash value may be a value obtained by performing a hash operation on each of one or a plurality of data after a predetermined operation has been performed on the data to be sold.

例えば、動画コンテンツでは所定時間又はシーン毎に分割する等、元データを複数に分割し、分割単位毎にハッシュ値が生成されてもよい。また、分割の大きさがツリー状に階層で設定されてもよい。
さらに、各データの特徴量を算出した後に、この特徴量に対するハッシュ値が算出されてもよい。
For example, in the case of moving image content, the original data may be divided into a plurality of parts, such as dividing the moving image content for a predetermined time or for each scene, and a hash value may be generated for each division unit. The size of the division may be set in a tree-like hierarchy.
Further, after calculating the feature amount of each data, a hash value for this feature amount may be calculated.

取引管理部60は、取引履歴を含むブロックを、ブロックチェーンとして管理する。取引管理部60は、階層化された管理単位それぞれに対応する、複数のブロックチェーン毎に設けられてもよい。管理単位は、例えば、国又は地域、あるいは分野毎に設けられる。   The transaction management unit 60 manages a block including the transaction history as a block chain. The transaction management unit 60 may be provided for each of a plurality of block chains corresponding to each hierarchical management unit. The management unit is provided, for example, for each country or region, or for each field.

ブロックチェーンで管理される各ブロックには、例えば、次の要素が格納される。
・データのハッシュ値を含む取引履歴
・不正ハッシュリスト
・ダミーのハッシュ値を暗号化した、次のブロックのためのコミットメント
・前のブロック全体のハッシュ値
・監査を行った検証者の電子署名
For example, the following elements are stored in each block managed by the block chain.
・ Transaction history including the hash value of data ・ Illegal hash list ・ Commitment for the next block which encrypted the dummy hash value ・ Hash value of the entire previous block ・ Electronic signature of the verifier who performed the audit

取引管理部60は、検証者の端末40により不正ハッシュリストが格納されたことを条件に、検証者又は市場管理者の指示に従ってブロックを閉じると共に、この不正ハッシュリストを格納した検証者の端末40に対して対価を与える。
なお、取引管理部60は、不正ハッシュリストが格納されたことに加えて、混入されたダミーのハッシュ値が全て検出されたことを条件にしてブロックを閉じてもよい。
The transaction management unit 60 closes the block in accordance with the verifier's or market manager's instruction on condition that the fraudulent hash list is stored by the verifier's terminal 40, and also verifies the verifier's terminal 40 that stores this fraudulent hash list. Give consideration to
Note that the transaction management unit 60 may close the block on condition that all of the mixed dummy hash values are detected in addition to the fact that the illegal hash list is stored.

また、検出されたハッシュ値にダミーではない不正データのハッシュ値が含まれている場合、取引管理部60は、ハッシュ値に対応する不正データの販売者を、取引に関する信頼度を下げて記録する。   Further, when the detected hash value includes a hash value of fraudulent data that is not a dummy, the transaction management unit 60 records the seller of the fraudulent data corresponding to the hash value with reduced reliability regarding the transaction. .

本実施形態によれば、検出システム1は、データの売買取引を記録するVDTRの構成としてブロックチェーンを使用する。各ブロックを閉じるための検証者によるプルーフオブワークを、取引履歴と一致する不正データのハッシュ値を探索する処理と定義する。
したがって、通常は、ブロックを閉じるためだけの計算問題がプルーフオブワークとして用意されるが、検出システム1は、プルーフオブワークにより不正データを検出でき、検証者の動機付けを変えることなく、効率的に計算資源を活用できる。
According to the present embodiment, the detection system 1 uses a block chain as a configuration of a VDTR that records a sales transaction of data. The proof-of-work performed by the verifier to close each block is defined as a process of searching for a hash value of fraudulent data that matches the transaction history.
Therefore, usually, a calculation problem only for closing a block is prepared as a proof-of-work, but the detection system 1 can detect illegal data by the proof-of-work and efficiently change the motivation of the verifier without changing the motivation. Can utilize computing resources.

検出システム1は、販売予定データのハッシュ値の集合に、過去の取引履歴と一致するダミーのハッシュ値を混入させる。
したがって、検出システム1は、不正データの有無及びその数によらず、取引履歴と一致するハッシュ値が所定時間内に検出されることが期待できるので、ブロックチェーンの各ブロックを適切な時間内に検証し、閉じることができる。
The detection system 1 mixes a dummy hash value that matches the past transaction history into the set of hash values of the sales plan data.
Therefore, the detection system 1 can expect that a hash value that matches the transaction history is detected within a predetermined time period regardless of the presence or absence and the number of fraudulent data. Can be verified and closed.

さらに、検出システム1は、ダミーのハッシュ値を混入させる数を調整し、ハッシュ値の集合におけるダミーの割合を一定にできるので、プルーフオブワークの処理負荷を均一にできる。また、プルーフオブワークの処理負荷が容易に調整可能である。   Further, since the detection system 1 can adjust the number of dummy hash values to be mixed and make the ratio of the dummy in the set of hash values constant, the processing load of the proof of work can be made uniform. Further, the processing load of the proof of work can be easily adjusted.

検出システム1は、ダミーのハッシュ値を暗号化してブロック内に格納するので、適宜に不正ハッシュリストと照合が可能であり、プルーフオブワークの正確さの検証、及び不正データの特定が容易になる。   Since the detection system 1 encrypts the dummy hash value and stores it in the block, the detection system 1 can appropriately collate the hash value with the unauthorized hash list, and can easily verify the accuracy of the proof of work and specify the unauthorized data. .

検出システム1は、取引履歴と一致し不正コピーと判定されたデータの販売者に対してペナルティを与え、例えば、この販売者の取引に関する信頼度を下げて記録することにより、不正データの流通、及び検証者との結託による対価の不正な受け取り等を抑制できる。   The detection system 1 gives a penalty to the seller of the data that matches the transaction history and is determined to be an illegal copy. For example, by lowering the reliability of the seller's transactions and recording the information, In addition, fraudulent receipt of consideration due to collusion with the verifier can be suppressed.

検出システム1は、販売予定データに対して所定の演算、例えばデータの分割、又は特徴量の算出等を行った後の1又は複数のデータそれぞれに対してハッシュ値を生成する。
したがって、検出システム1は、データの一部、あるいは改変後の不正コピーにも対応可能であり、検出精度を向上できる。
The detection system 1 generates a hash value for each of one or a plurality of data after performing a predetermined operation, for example, dividing the data or calculating a feature amount, on the sales schedule data.
Therefore, the detection system 1 can cope with a part of the data or an unauthorized copy after the modification, and can improve the detection accuracy.

検出システム1は、ブロックチェーンを階層化することにより、データ流通市場を複数の管理単位に分割できる。また、上位階層において、より信頼できる機関で追認することにより、システム全体の信頼度が向上する。   The detection system 1 can divide the data distribution market into a plurality of management units by hierarchizing the block chains. In addition, in the higher hierarchy, by confirming with a more reliable organization, the reliability of the entire system is improved.

以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。   The embodiments of the present invention have been described above, but the present invention is not limited to the above-described embodiments. Further, the effects described in the present embodiment merely enumerate the most preferable effects resulting from the present invention, and the effects according to the present invention are not limited to those described in the present embodiment.

本実施形態では、販売予定データと過去の取引履歴とをハッシュ値で比較することとしたが、これには限られず、ハッシュ演算以外の関数が用いられてもよい。   In the present embodiment, the sales schedule data and the past transaction history are compared by the hash value. However, the present invention is not limited to this, and a function other than the hash calculation may be used.

検出システム1による検出方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、情報処理装置(コンピュータ)にインストールされる。また、これらのプログラムは、CD−ROMのようなリムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。   The detection method by the detection system 1 is realized by software. When realized by software, a program constituting the software is installed in an information processing device (computer). Further, these programs may be recorded on a removable medium such as a CD-ROM and distributed to the user, or may be distributed by being downloaded to the user's computer via a network.

1 検出システム
10 販売者の端末
20 購入者の端末
30 市場管理者の端末(管理者端末)
40 検証者の端末(検証端末)
50 データベース
60 取引管理部
DESCRIPTION OF SYMBOLS 1 Detection system 10 Seller's terminal 20 Buyer's terminal 30 Market manager's terminal (manager's terminal)
40 Verifier's terminal (verification terminal)
50 database 60 transaction management department

Claims (9)

販売者の端末から登録された販売予定データのハッシュ値の集合を格納するデータベースと、
取引履歴を含むブロックを、ブロックチェーンとして管理する取引管理部と、
前記ブロックを閉じるためのプルーフオブワークとして、前記ハッシュ値の集合から、前記取引履歴のいずれかと一致するハッシュ値を検出し、当該一致するハッシュ値を、不正ハッシュリストとして前記ブロック内に格納する検証端末と、を備え、
前記取引管理部は、前記不正ハッシュリストが格納されたことを条件に、前記ブロックを閉じると共に、当該不正ハッシュリストを格納した前記検証端末に対して対価を与える検出システム。
A database for storing a set of hash values of sales schedule data registered from the seller's terminal,
A transaction management unit that manages a block including a transaction history as a blockchain,
Verification, as a proof of work for closing the block, detecting a hash value that matches any of the transaction histories from the set of hash values, and storing the matching hash value in the block as an unauthorized hash list And a terminal,
The detection system, wherein the transaction management unit closes the block on condition that the unauthorized hash list is stored and provides a fee to the verification terminal storing the unauthorized hash list.
前記データベース内に、前記取引履歴のいずれかを複製した、前記一致するハッシュ値として検出され得るダミーのハッシュ値を混入させる管理者端末を備える請求項1に記載の検出システム。   2. The detection system according to claim 1, further comprising: an administrator terminal that mixes a dummy hash value that can be detected as the matching hash value, in which one of the transaction histories is duplicated in the database. 3. 前記管理者端末は、前記ハッシュ値の集合の大きさに応じて、前記ダミーのハッシュ値を混入させる数を調整し、ダミーの割合を一定にする請求項2に記載の検出システム。   3. The detection system according to claim 2, wherein the administrator terminal adjusts the number of the dummy hash values to be mixed according to the size of the set of hash values to make the ratio of the dummy constant. 4. 前記管理者端末は、前記ダミーのハッシュ値を暗号化し、前記ブロックが閉じられる前に当該ブロック内に格納する請求項2又は請求項3に記載の検出システム。   4. The detection system according to claim 2, wherein the administrator terminal encrypts the dummy hash value and stores the encrypted hash value in the block before the block is closed. 5. 前記取引管理部は、前記不正ハッシュリストに格納されたハッシュ値に対応するデータの販売者を、取引に関する信頼度を下げて記録する請求項1から請求項4のいずれかに記載の検出システム。   5. The detection system according to claim 1, wherein the transaction management unit records a seller of data corresponding to the hash value stored in the unauthorized hash list with reduced reliability regarding the transaction. 前記ハッシュ値は、前記販売予定データに対して所定の演算行った後の1又は複数のデータそれぞれに対してハッシュ演算を行ったものである請求項1から請求項5のいずれかに記載の検出システム。 6. The hash value according to claim 1, wherein the hash value is obtained by performing a hash operation on each of one or a plurality of data after performing a predetermined operation on the sales schedule data. 7. Detection system. 前記取引管理部は、階層化された管理単位それぞれに対応する、複数のブロックチェーン毎に設けられる請求項1から請求項6のいずれかに記載の検出システム。   The detection system according to any one of claims 1 to 6, wherein the transaction management unit is provided for each of a plurality of block chains corresponding to each of the hierarchized management units. 販売者の端末から登録された販売予定データのハッシュ値の集合を格納するデータベースと、取引履歴を含むブロックをブロックチェーンとして管理する取引管理部と、を備えるシステムにおいて、
検証端末が、前記ブロックを閉じるためのプルーフオブワークとして、前記ハッシュ値の集合から、前記取引履歴のいずれかと一致するハッシュ値を検出し、当該一致するハッシュ値を、不正ハッシュリストとして前記ブロック内に格納し、
前記取引管理部が、前記不正ハッシュリストが格納されたことを条件に、前記ブロックを閉じると共に、当該不正ハッシュリストを格納した前記検証端末に対して対価を与える検出方法。
In a system including a database that stores a set of hash values of sales schedule data registered from a seller terminal and a transaction management unit that manages a block including a transaction history as a blockchain,
A verification terminal detects a hash value that matches any of the transaction histories from the set of hash values as a proof of work for closing the block, and detects the matching hash value as an unauthorized hash list in the block. Stored in
A detection method in which the transaction management unit closes the block on the condition that the fraudulent hash list is stored and gives a price to the verification terminal storing the fraudulent hash list.
請求項1から請求項7のいずれかに記載の検出システムとしてコンピュータを機能させるための検出プログラム。   A detection program for causing a computer to function as the detection system according to any one of claims 1 to 7.
JP2017038140A 2017-03-01 2017-03-01 Detection system, detection method and detection program Active JP6674401B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017038140A JP6674401B2 (en) 2017-03-01 2017-03-01 Detection system, detection method and detection program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017038140A JP6674401B2 (en) 2017-03-01 2017-03-01 Detection system, detection method and detection program

Publications (2)

Publication Number Publication Date
JP2018147016A JP2018147016A (en) 2018-09-20
JP6674401B2 true JP6674401B2 (en) 2020-04-01

Family

ID=63590009

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017038140A Active JP6674401B2 (en) 2017-03-01 2017-03-01 Detection system, detection method and detection program

Country Status (1)

Country Link
JP (1) JP6674401B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114450686A (en) 2019-10-01 2022-05-06 富士通株式会社 Transaction management device, transaction management program, and transaction management method
KR102390691B1 (en) * 2019-12-30 2022-04-27 주식회사 안랩 Method of controlling registration of data on blockchain network, method of controlling access to registered data, and peer performing methods
JP2021111810A (en) 2020-01-06 2021-08-02 富士通株式会社 Unauthorized use detection system, information processing device, unauthorized use detection program, and data structure of data history
KR102894159B1 (en) 2020-01-07 2025-12-02 삼성전자주식회사 Blockchain based peer-to-peer content sharing apparatus for blocking illegal contents

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10097356B2 (en) * 2015-07-02 2018-10-09 Nasdaq, Inc. Systems and methods of secure provenance for distributed transaction databases
JP6601624B2 (en) * 2016-05-10 2019-11-06 日本電信電話株式会社 Content distribution system, content distribution method, content generation apparatus, and content generation program

Also Published As

Publication number Publication date
JP2018147016A (en) 2018-09-20

Similar Documents

Publication Publication Date Title
US11481786B2 (en) Genuine instance of digital goods
TWI723658B (en) Methods and devices for protecting sensitive data of transaction activity based on smart contract in blockchain
US12079200B2 (en) Method and system for audit and payment clearing of electronic trading systems using blockchain database
US11277261B2 (en) Blockchain-based tracking of program changes
WO2020169123A2 (en) Blockchain-based smart contract pools
US20170116693A1 (en) Systems and Methods for Decentralizing Commerce and Rights Management for Digital Assets Using a Blockchain Rights Ledger
WO2020169124A2 (en) Distributed storage of custom clearance data
WO2020169126A2 (en) Managing user authorizations for blockchain-based custom clearance services
WO2020169122A2 (en) Blockchain-based import custom clearance data processing
US20100312810A1 (en) Secure identification of music files
US8417966B1 (en) System and method for measuring and reporting consumption of rights-protected media content
WO2017148245A1 (en) Rights management method and system
WO2020169127A2 (en) User management of blockchain-based custom clearance service platform
Ranjbar Alvar et al. Nft-based data marketplace with digital watermarking
KR20250050077A (en) How to verify ownership and authentication of digital assets
CN115033919A (en) Data acquisition method, device and equipment based on trusted equipment
US11687904B2 (en) Downstream tracking of content consumption
WO2020169125A2 (en) Blockchain-based document registration for custom clearance
JP6674401B2 (en) Detection system, detection method and detection program
Chi et al. Secure and reliable blockchain-based eBook transaction system for self-published eBook trading
CN112052474B (en) Method and system relating to blue-ray copy services
JP6669609B2 (en) Data trading system and program
CN110992218A (en) A method, device and medium for music copyright protection based on blockchain
US20240104653A1 (en) Method for digital asset transactions
Nair et al. Enabling DRM-preserving digital content redistribution

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190220

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200212

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: 20200225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200306

R150 Certificate of patent or registration of utility model

Ref document number: 6674401

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150