JP7327100B2 - データ管理システム、データ管理装置及びデータ管理プログラム - Google Patents
データ管理システム、データ管理装置及びデータ管理プログラム Download PDFInfo
- Publication number
- JP7327100B2 JP7327100B2 JP2019207186A JP2019207186A JP7327100B2 JP 7327100 B2 JP7327100 B2 JP 7327100B2 JP 2019207186 A JP2019207186 A JP 2019207186A JP 2019207186 A JP2019207186 A JP 2019207186A JP 7327100 B2 JP7327100 B2 JP 7327100B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- immutability
- hash values
- hash
- data management
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6272—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database by registering files or documents with a third party
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Description
請求項3に記載の発明は、前記複数の記憶装置のうちの少なくとも1つは、前記データが記憶されている装置とは異なるネットワーク内に設けられる、請求項1に記載のデータ管理システムである。
請求項4に記載の発明は、前記管理装置は、前記データが記憶されている装置と同一であり又は該装置と同一のネットワーク内に設けられる、請求項1に記載のデータ管理システムである。
請求項5に記載の発明は、前記不変性の判定は、前記データへのアクセスの要求を前記管理装置とは別の端末装置から受け付けたことを契機として行われる、請求項1に記載のデータ管理システムである。
請求項6に記載の発明は、前記不変性が損なわれていると判定された第1ハッシュ値又は前記データを記憶する装置に関する装置情報を表示する表示装置をさらに備える、請求項1に記載のデータ管理システムである。
請求項8に記載の発明は、前記不変性の判定は、前記複数の第1ハッシュ値のうち1つでも一致しない場合、一致する個数が最も多い第1ハッシュの不変性が保たれていると判定することを含む、請求項1に記載のデータ管理システムである。
請求項9に記載の発明は、前記不変性の判定は、前記複数の第1ハッシュ値のうちの一部が前記第2ハッシュ値に一致しない場合、当該一部の第1ハッシュ値の不変性が損なわれていると判定することを含む、請求項1に記載のデータ管理システムである。
請求項10に記載の発明は、前記不変性の判定は、前記第2ハッシュ値が、不変性が保たれていると判定された第1ハッシュ値に一致しない場合、前記データの不変性が損なわれていると判定することを含む、請求項1に記載のデータ管理システムである。
請求項12に記載の発明は、プロセッサに、予め定められた演算規則に従って管理対象のデータに対応するハッシュ値を生成させ、第1時点にて生成したハッシュ値であって複数の記憶装置にそれぞれ記憶されていた複数の第1ハッシュ値と、前記第1時点よりも後の第2時点にて前記演算規則に従って再度生成したハッシュ値である第2ハッシュ値とからなる集合の間で相互に比較することで、前記複数の第1ハッシュ値又は前記データに関する不変性の判定を行わせるデータ管理プログラムである。
請求項2に記載の発明によれば、複数の第1ハッシュ値がすべて単一のネットワーク内で記憶されている場合と比べて、不変性の判定に対する信頼性がより高まる。
請求項3に記載の発明によれば、複数の第1ハッシュ値及び管理対象のデータがすべて単一のネットワーク内で記憶されている場合と比べて、不変性の判定に対する信頼性がより高まる。
請求項4に記載の発明によれば、管理対象のデータが記憶されている装置とは別のネットワーク内に管理装置が設けられる場合と比べて、管理装置がデータを取得する際に当該データの不変性が損なわれる可能性が低くなる。
請求項5に記載の発明によれば、不変性の判定を定期的に行う場合と比べて、より適したタイミングで判定がなされる。
請求項6に記載の発明によれば、不変性の判定結果を単に表示させる場合と比べて、不変性が損なわれた原因を特定するためのより有用な情報がユーザに提示される。
請求項7,8,9に記載の発明によれば、複数の第1ハッシュ値のうち一部又は全部の不変性が適切に判定される。
請求項10に記載の発明によれば、第1,第2ハッシュ値の生成源であるデータの不変性が適切に判定される。
図1は、本発明の一実施形態におけるデータ管理システム10の全体構成図である。このデータ管理システム10は、オンプレミス環境12及びクラウド環境14にわたって文書データDocの管理を行う、いわゆる「ハイブリッド型」の文書管理サービスを提供可能に構成される。この実施形態では、管理対象のデータが電子文書である場合を例に挙げているが、この管理サービスは、電子文書の他にも、動画像データ、静止画像データ、音声データなどの様々な形式のデータに適用され得る。
この実施形態におけるデータ管理システム10は、以上のように構成される。続いて、データ管理システム10の各種動作について、図6~図9のフローチャートを主に参照しながら説明する。
まず、データ管理システム10の第1動作である「データの同期更新」について、図6のフローチャートを参照しながら説明する。この同期更新は、[1]オンプレミス環境12内のデータ更新分をクラウド環境14内に反映させる更新処理、[2]クラウド環境14内のデータの更新分をオンプレミス環境12内に反映させる更新処理、を同時に行うことで達成される。ここでは、前者の更新処理についてのみ説明する。図6のステップS1~S6はオンプレミス側サーバ16により、ステップS7はクラウド側サーバ18によりそれぞれ実行される。
続いて、データ管理システム10の第2動作である「クラウド側データの提供」について、図7のフローチャートを参照しながら説明する。図7のステップS11~S15はいずれもクラウド側サーバ18により実行される。
続いて、データ管理システムの第3動作である「オンプレミス側データの提供」について、図8,図9のフローチャートを参照しながら説明する。図8のステップS21,S27はクラウド側サーバ18により、ステップS22~S26はオンプレミス側サーバ16によりそれぞれ実行される。
なお、本発明は、上記した実施形態に限定されるものではなく、この発明の主旨を逸脱しない範囲で自由に変更できることは勿論である。あるいは、技術的に矛盾が生じない範囲で各々の構成を任意に組み合わせてもよい。
Claims (12)
- プロセッサを有する管理装置と、複数の記憶装置と、を備え、
前記プロセッサは、予め定められた演算規則に従って管理対象のデータに対応するハッシュ値を生成し、
前記複数の記憶装置は、前記プロセッサが第1時点にて生成したハッシュ値である第1ハッシュ値をそれぞれ記憶し、
前記プロセッサは、前記複数の記憶装置から読み出された前記複数の第1ハッシュ値と、前記第1時点よりも後の第2時点にて前記演算規則に従って再度生成したハッシュ値である第2ハッシュ値とからなる集合の間で相互に比較することで、前記複数の第1ハッシュ値又は前記データに関する不変性の判定を行う
ことを特徴とするデータ管理システム。 - 前記複数の記憶装置のうちの少なくとも1つは、他の記憶装置とは異なるネットワーク内に設けられることを特徴とする請求項1に記載のデータ管理システム。
- 前記複数の記憶装置のうちの少なくとも1つは、前記データが記憶されている装置とは異なるネットワーク内に設けられることを特徴とする請求項1に記載のデータ管理システム。
- 前記管理装置は、前記データが記憶されている装置と同一であり又は該装置と同一のネットワーク内に設けられることを特徴とする請求項1に記載のデータ管理システム。
- 前記不変性の判定は、前記データへのアクセスの要求を前記管理装置とは別の端末装置から受け付けたことを契機として行われることを特徴とする請求項1に記載のデータ管理システム。
- 前記不変性が損なわれていると判定された第1ハッシュ値又は前記データを記憶する装置に関する情報を表示する表示装置をさらに備えることを特徴とする請求項1に記載のデータ管理システム。
- 前記不変性の判定は、前記複数の第1ハッシュ値が互いに一致する場合、すべての第1ハッシュ値の不変性が保たれていると判定することを含むことを特徴とする請求項1に記載のデータ管理システム。
- 前記不変性の判定は、前記複数の第1ハッシュ値のうち1つでも一致しない場合、一致する個数が最も多い第1ハッシュの不変性が保たれていると判定することを含むことを特徴とする請求項1に記載のデータ管理システム。
- 前記不変性の判定は、前記複数の第1ハッシュ値のうちの一部が前記第2ハッシュ値に一致しない場合、当該一部の第1ハッシュ値の不変性が損なわれていると判定することを含むことを特徴とする請求項1に記載のデータ管理システム。
- 前記不変性の判定は、前記第2ハッシュ値が、不変性が保たれていると判定された第1ハッシュ値に一致しない場合、前記データの不変性が損なわれていると判定することを含むことを特徴とする請求項1に記載のデータ管理システム。
- プロセッサを有し、前記プロセッサは、
予め定められた演算規則に従って管理対象のデータに対応するハッシュ値を生成し、
第1時点にて生成したハッシュ値であって複数の記憶装置にそれぞれ記憶されていた複数の第1ハッシュ値と、前記第1時点よりも後の第2時点にて前記演算規則に従って再度生成したハッシュ値である第2ハッシュ値とからなる集合の間で相互に比較することで、前記複数の第1ハッシュ値又は前記データに関する不変性の判定を行う
ことを特徴とするデータ管理装置。 - プロセッサに、
予め定められた演算規則に従って管理対象のデータに対応するハッシュ値を生成させ、
第1時点にて生成したハッシュ値であって複数の記憶装置にそれぞれ記憶されていた複数の第1ハッシュ値と、前記第1時点よりも後の第2時点にて前記演算規則に従って再度生成したハッシュ値である第2ハッシュ値とからなる集合の間で相互に比較することで、前記複数の第1ハッシュ値又は前記データに関する不変性の判定を行わせる
ことを特徴とするデータ管理プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019207186A JP7327100B2 (ja) | 2019-11-15 | 2019-11-15 | データ管理システム、データ管理装置及びデータ管理プログラム |
US16/891,077 US11704296B2 (en) | 2019-11-15 | 2020-06-03 | Data management system, data management apparatus, and non-transitory computer readable medium storing data management program |
CN202010492501.1A CN112818408A (zh) | 2019-11-15 | 2020-06-03 | 数据管理系统、数据管理装置、存储介质及数据管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019207186A JP7327100B2 (ja) | 2019-11-15 | 2019-11-15 | データ管理システム、データ管理装置及びデータ管理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021081859A JP2021081859A (ja) | 2021-05-27 |
JP7327100B2 true JP7327100B2 (ja) | 2023-08-16 |
Family
ID=75853184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019207186A Active JP7327100B2 (ja) | 2019-11-15 | 2019-11-15 | データ管理システム、データ管理装置及びデータ管理プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US11704296B2 (ja) |
JP (1) | JP7327100B2 (ja) |
CN (1) | CN112818408A (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7327100B2 (ja) * | 2019-11-15 | 2023-08-16 | 富士フイルムビジネスイノベーション株式会社 | データ管理システム、データ管理装置及びデータ管理プログラム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004152001A (ja) | 2002-10-30 | 2004-05-27 | Konami Co Ltd | 格納装置、プログラム、ならびに、格納方法 |
JP2008198151A (ja) | 2007-02-16 | 2008-08-28 | Hitachi Ltd | 二重化照合機能を用いた多数決処理方法及び計算機システム |
JP2010061548A (ja) | 2008-09-05 | 2010-03-18 | Hitachi Ltd | 計算機システム、処理方法及びプログラム |
KR101892537B1 (ko) | 2017-03-10 | 2018-08-29 | 현대카드 주식회사 | 블록체인 기반의 홈페이지 위변조 탐지 방법 및 시스템 |
WO2019058560A1 (ja) | 2017-09-25 | 2019-03-28 | 三菱電機株式会社 | 制御装置および制御装置システム |
JP2019144752A (ja) | 2018-02-19 | 2019-08-29 | 株式会社デンソー | 検証端末 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7017162B2 (en) * | 2001-07-10 | 2006-03-21 | Microsoft Corporation | Application program interface for network software platform |
US7546602B2 (en) * | 2001-07-10 | 2009-06-09 | Microsoft Corporation | Application program interface for network software platform |
US7117504B2 (en) * | 2001-07-10 | 2006-10-03 | Microsoft Corporation | Application program interface that enables communication for a network software platform |
US8674855B2 (en) * | 2006-01-13 | 2014-03-18 | Essex Pa, L.L.C. | Identification of text |
JP4767057B2 (ja) * | 2006-03-27 | 2011-09-07 | 富士通株式会社 | ハッシュ値生成プログラム、ストレージ管理プログラム、判定プログラム及びデータ変更検証装置 |
US7676501B2 (en) * | 2008-03-22 | 2010-03-09 | Wilson Kelce S | Document integrity verification |
US10565229B2 (en) * | 2018-05-24 | 2020-02-18 | People.ai, Inc. | Systems and methods for matching electronic activities directly to record objects of systems of record |
DE102011109917B3 (de) * | 2011-08-10 | 2012-10-25 | Audi Ag | Verfahren zum Bereitstellen einer Signalausgabe auf Grundlage einer Hauptdatei und zumindest einer Nebendatei, sowie Fahrzeug |
JP5874474B2 (ja) * | 2012-03-21 | 2016-03-02 | 富士ゼロックス株式会社 | 画像情報登録システム、画像情報登録プログラム |
JP2014037068A (ja) | 2012-08-13 | 2014-02-27 | Oki Data Corp | 画像処理装置 |
US8943091B2 (en) * | 2012-11-01 | 2015-01-27 | Nvidia Corporation | System, method, and computer program product for performing a string search |
JP2014102791A (ja) | 2012-11-22 | 2014-06-05 | Konica Minolta Inc | 画像処理装置 |
JP2016099662A (ja) * | 2014-11-18 | 2016-05-30 | 富士通株式会社 | 符号化プログラム、符号化装置、符号化方法および検索プログラム |
US11314727B2 (en) * | 2017-08-22 | 2022-04-26 | Nec Corporation | Blockchain management apparatus, blockchain management method, and program |
JP6497468B1 (ja) * | 2018-06-06 | 2019-04-10 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、及び画像改ざん判定プログラム |
US11316900B1 (en) * | 2018-06-29 | 2022-04-26 | FireEye Security Holdings Inc. | System and method for automatically prioritizing rules for cyber-threat detection and mitigation |
US11308167B2 (en) * | 2019-06-11 | 2022-04-19 | Verizon Patent And Licensing Inc. | Dynamically rendering very large multi-format documents |
JP7327100B2 (ja) * | 2019-11-15 | 2023-08-16 | 富士フイルムビジネスイノベーション株式会社 | データ管理システム、データ管理装置及びデータ管理プログラム |
-
2019
- 2019-11-15 JP JP2019207186A patent/JP7327100B2/ja active Active
-
2020
- 2020-06-03 US US16/891,077 patent/US11704296B2/en active Active
- 2020-06-03 CN CN202010492501.1A patent/CN112818408A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004152001A (ja) | 2002-10-30 | 2004-05-27 | Konami Co Ltd | 格納装置、プログラム、ならびに、格納方法 |
JP2008198151A (ja) | 2007-02-16 | 2008-08-28 | Hitachi Ltd | 二重化照合機能を用いた多数決処理方法及び計算機システム |
JP2010061548A (ja) | 2008-09-05 | 2010-03-18 | Hitachi Ltd | 計算機システム、処理方法及びプログラム |
KR101892537B1 (ko) | 2017-03-10 | 2018-08-29 | 현대카드 주식회사 | 블록체인 기반의 홈페이지 위변조 탐지 방법 및 시스템 |
WO2019058560A1 (ja) | 2017-09-25 | 2019-03-28 | 三菱電機株式会社 | 制御装置および制御装置システム |
JP2019144752A (ja) | 2018-02-19 | 2019-08-29 | 株式会社デンソー | 検証端末 |
Also Published As
Publication number | Publication date |
---|---|
JP2021081859A (ja) | 2021-05-27 |
US20210149861A1 (en) | 2021-05-20 |
US11704296B2 (en) | 2023-07-18 |
CN112818408A (zh) | 2021-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11361089B2 (en) | Method, apparatus, and electronic device for blockchain-based recordkeeping | |
TWI714843B (zh) | 用於具有分散式共識之分散式系統中之契約資料之存取控制方法及其契約產生器及驗證伺服器 | |
US20200294048A1 (en) | Blockchain-based data verification method and apparatus, and electronic device | |
US11048690B2 (en) | Contribution of multiparty data aggregation using distributed ledger technology | |
CN111800268A (zh) | 用于区块链背书的零知识证明 | |
JP2021518705A (ja) | ブロックチェーン台帳のためのランタイム自己修正 | |
KR101948721B1 (ko) | 파일 해시 값을 이용한 파일 위변조 검사 방법 및 단말 장치 | |
US20130268679A1 (en) | Information processing apparatus, information processing method, and program | |
US10791122B2 (en) | Blockchain user account data | |
US10783277B2 (en) | Blockchain-type data storage | |
US11151123B2 (en) | Offline verification with document filter | |
US10783054B2 (en) | Method, apparatus, and device for storing operation record based on trusted execution environment | |
US20210240673A1 (en) | Load balancing based blockchain transaction submission | |
US11507535B2 (en) | Probabilistic verification of linked data | |
US11210404B2 (en) | Blockchain-based state verifications of software component vulnerability database for software products | |
WO2022142436A1 (zh) | 基于区块链的数据处理方法、装置、设备及存储介质 | |
US11736474B1 (en) | Automatic account protection for compromised credentials | |
WO2021190907A1 (en) | Method and system for providing an electronic credential associated with electronic identification information | |
CN110347678B (zh) | 一种金融数据的存储方法、系统、装置及设备 | |
JP7327100B2 (ja) | データ管理システム、データ管理装置及びデータ管理プログラム | |
WO2022057525A1 (zh) | 一种数据找回方法、装置、电子设备及存储介质 | |
US11811865B2 (en) | Blockchain declarative descriptor for cross-network communication | |
US11048693B2 (en) | Resolution of ordering inversions | |
CN114117388A (zh) | 设备注册方法、设备注册装置、电子设备以及存储介质 | |
JP5948238B2 (ja) | データ管理方法およびデータ管理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221020 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230614 |
|
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: 20230704 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230717 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7327100 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |