JP6973636B2 - 安全性評価装置、安全性評価方法、およびプログラム - Google Patents
安全性評価装置、安全性評価方法、およびプログラム Download PDFInfo
- Publication number
- JP6973636B2 JP6973636B2 JP2020518220A JP2020518220A JP6973636B2 JP 6973636 B2 JP6973636 B2 JP 6973636B2 JP 2020518220 A JP2020518220 A JP 2020518220A JP 2020518220 A JP2020518220 A JP 2020518220A JP 6973636 B2 JP6973636 B2 JP 6973636B2
- Authority
- JP
- Japan
- Prior art keywords
- record
- database
- neighborhood
- records
- secret
- 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 OR CALCULATING; 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/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24564—Applying rules; Deductive queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/221—Column-oriented storage; Management thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/2246—Trees, e.g. B+trees
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24573—Query processing with adaptation to user needs using data annotations, e.g. user-defined metadata
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Library & Information Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Medical Informatics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
Description
ある属性の集合を大文字Xと表現し、属性Xの値を小文字x∈Xと表現する。
本発明の安全性評価技術では、元データベースX→と秘匿データベースY→と行番号対応関数fyとを用いて、データベース全体の再識別率を計算し、安全性の評価を行う。本発明では、あるレコードの再識別率を計算するにあたり、大まかに以下の2つの処理を行う。
〔参考文献2〕Mayur Datar, Nicole Immorlica, Piotr Indyk, and Vahab S Mirrokni, "Locality-sensitive hashing scheme based on p-stable distributions", In Proceedings of the twentieth annual symposium on Computational geometry, pp. 253-262, 2004.
Input: レコード数Nの元データベースX→={x→ 1, …, x→ N}, レコード数Nの秘匿データベースY→={y→ 1, …, y→ N}, 行番号対応関数fy:R→R, 近傍数K(1<K<N), 許容範囲ε(ε>1)
Output: 再識別率r
1: r←0
2: for i=1 to N do
3: y→ iに対する元データベースX→の近傍レコード集合X→ i near={x→ j}(ただし、|X→ i near|≧K)を近傍探索により取得する
4: end for
5: if |X→ i near|>εKとなるiが存在する場合 then
6: |X→ i near|>εKとなるiに対して、X→ i nearのうち重複を除いたレコード集合X→ i uniq={x→ j}とし、各x→ jに対応する重複レコードの行番号集合を返す関数fi dupを保持する
7: end if
8: for i=1 to N do
9: if |X→ i near|>εKとなる場合 then
10: y→ iとX→ i uniqの各レコードとの距離を求め、y→ iに最も距離の近いレコードを最近傍レコードZ→とする
11: if Z→にfy(k)=i(ただしk:x→ k∈Z→)となるレコードが存在する場合 then
12: for x→ j∈Z→ do
13: r←r+1/(|fi dup(j)||Z→|)
14: end for
15: end if
16: else
17: y→ iとX→ i nearの各レコードとの距離を求め、y→ iに最も距離の近いレコードを最近傍レコードZ→とする
18: if Z→にfy(k)=i(ただしk:x→ k∈Z→)となるレコードが存在する場合 then
19: r←r+1/|Z→|
20: end if
21: end if
22: end for
実施形態の安全性評価装置および方法は、上記<Algorithm 1>を実行して秘匿データベースの安全性を評価する。実施形態の安全性評価装置1は、図4に例示するように、データベース記憶部10、近傍レコード探索部11、重複排除部12、最近傍レコード計算部13、再特定判定部14、および再識別率計算部15を備える。この安全性評価装置1が、図5に例示する各ステップの処理を行うことにより実施形態の安全性評価方法が実現される。
上記実施形態で説明した各装置における各種の処理機能をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記各装置における各種の処理機能がコンピュータ上で実現される。
Claims (6)
- 複数のレコードからなる元データベースと上記元データベースを秘匿した秘匿データベースとを記憶するデータベース記憶部と、
上記秘匿データベースの各レコードについて、上記元データベースに対する近傍探索により所定の近傍数の近傍レコード集合を取得する近傍レコード探索部と、
上記秘匿データベースの各レコードについて上記近傍レコード集合の各レコードとの距離を計算し、当該レコードとの距離に基づいて最近傍レコードを取得する最近傍レコード計算部と、
上記秘匿データベースの各レコードについて、当該レコードに対応する上記元データベースのレコードが上記最近傍レコードと一致するか否かに基づいて当該レコードの再識別率を計算する再特定判定部と、
上記秘匿データベースの各レコードについて計算した再識別率に基づいて上記秘匿データベースの再識別率を計算する再識別率計算部と、
を含む安全性評価装置。 - 請求項1に記載の安全性評価装置であって、
上記近傍レコード集合のレコード数が所定の閾値よりも多い場合に上記近傍レコード集合中の重複レコードを排除する重複排除部をさらに含む、
安全性評価装置。 - 請求項2に記載の安全性評価装置であって、
上記近傍レコード探索部は、上記近傍数を上記元データベースのレコード件数の対数として上記近傍レコード集合を取得するものであり、
上記重複排除部は、上記閾値を上記近傍数の2倍として上記近傍レコード集合中の重複レコードを排除するものである、
安全性評価装置。 - 請求項1から3のいずれかに記載の安全性評価装置であって、
上記近傍レコード探索部は、kd木を用いる近傍探索により上記近傍レコード集合を取得するものである、
安全性評価装置。 - データベース記憶部に、複数のレコードからなる元データベースと上記元データベースを秘匿した秘匿データベースとが記憶されており、
近傍レコード探索部が、上記秘匿データベースの各レコードについて、上記元データベースに対する近傍探索により所定の近傍数の近傍レコード集合を取得し、
最近傍レコード計算部が、上記秘匿データベースの各レコードについて上記近傍レコード集合の各レコードとの距離を計算し、当該レコードとの距離に基づいて最近傍レコードを取得し、
再特定判定部が、上記秘匿データベースの各レコードについて、当該レコードに対応する上記元データベースのレコードが上記最近傍レコードと一致するか否かに基づいて当該レコードの再識別率を計算し、
再識別率計算部が、上記秘匿データベースの各レコードについて計算した再識別率に基づいて上記秘匿データベースの再識別率を計算する、
安全性評価方法。 - 請求項1から4のいずれかに記載の安全性評価装置としてコンピュータを機能させるためのプログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018089641 | 2018-05-08 | ||
| JP2018089641 | 2018-05-08 | ||
| PCT/JP2019/016447 WO2019216137A1 (ja) | 2018-05-08 | 2019-04-17 | 安全性評価装置、安全性評価方法、およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2019216137A1 JPWO2019216137A1 (ja) | 2021-04-30 |
| JP6973636B2 true JP6973636B2 (ja) | 2021-12-01 |
Family
ID=68468119
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020518220A Active JP6973636B2 (ja) | 2018-05-08 | 2019-04-17 | 安全性評価装置、安全性評価方法、およびプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11354317B2 (ja) |
| EP (1) | EP3792804B1 (ja) |
| JP (1) | JP6973636B2 (ja) |
| CN (1) | CN112088375B (ja) |
| WO (1) | WO2019216137A1 (ja) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007132564A1 (ja) * | 2006-05-13 | 2007-11-22 | Justsystems Corporation | データ処理装置及び方法 |
| US9064123B2 (en) * | 2011-03-10 | 2015-06-23 | Nippon Telegraph And Telephone Corporation | Secure product-sum combination system, computing apparatus, secure product-sum combination method and program therefor |
| US9600524B2 (en) * | 2014-12-22 | 2017-03-21 | Blackberry Limited | Method and system for efficient feature matching |
| JP6542883B2 (ja) * | 2015-05-14 | 2019-07-10 | 日本電信電話株式会社 | データベースシステム、データベース処理方法 |
| CN108027816B (zh) * | 2015-10-28 | 2021-10-26 | 株式会社东芝 | 数据管理系统、数据管理方法及记录介质 |
| JP6618875B2 (ja) * | 2016-09-21 | 2019-12-11 | Kddi株式会社 | 評価装置、評価方法及び評価プログラム |
-
2019
- 2019-04-17 JP JP2020518220A patent/JP6973636B2/ja active Active
- 2019-04-17 CN CN201980030466.7A patent/CN112088375B/zh active Active
- 2019-04-17 WO PCT/JP2019/016447 patent/WO2019216137A1/ja not_active Ceased
- 2019-04-17 EP EP19798961.9A patent/EP3792804B1/en active Active
- 2019-04-17 US US17/052,211 patent/US11354317B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US11354317B2 (en) | 2022-06-07 |
| EP3792804B1 (en) | 2023-02-01 |
| EP3792804A4 (en) | 2022-02-09 |
| US20210232587A1 (en) | 2021-07-29 |
| CN112088375A (zh) | 2020-12-15 |
| CN112088375B (zh) | 2024-03-08 |
| JPWO2019216137A1 (ja) | 2021-04-30 |
| EP3792804A1 (en) | 2021-03-17 |
| WO2019216137A1 (ja) | 2019-11-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP4213042B1 (en) | Merging and unmerging entity representations via resolver trees | |
| CN113127848A (zh) | 一种权限系统数据的存储方法及相关设备 | |
| Patgiri et al. | Role of bloom filter in big data research: A survey | |
| US11244073B2 (en) | Method and system for anonymising data stocks | |
| US20140229496A1 (en) | Information processing device, information processing method, and computer program product | |
| Huang et al. | Towards trusted services: Result verification schemes for mapreduce | |
| CN111183620A (zh) | 入侵调查 | |
| US11574217B2 (en) | Machine learning based identification and classification of database commands | |
| Ait El Hadj et al. | Validation and correction of large security policies: A clustering and access log based approach | |
| JP6973636B2 (ja) | 安全性評価装置、安全性評価方法、およびプログラム | |
| CN114969061A (zh) | 一种工业时序数据分布式存储方法、装置 | |
| JP7285511B2 (ja) | データ管理装置、データ管理方法、プログラム、及びデータ管理システム | |
| CN116451278A (zh) | 星型连接工作负载查询隐私保护方法、系统、设备及介质 | |
| Memon et al. | A parallel method for scalable anonymization of transaction data | |
| JP7173165B2 (ja) | 履歴管理装置、履歴管理方法及びプログラム | |
| Silverio et al. | Efficient data integrity checking for untrusted database systems | |
| CN111199002A (zh) | 一种信息处理方法及装置 | |
| US20250272420A1 (en) | Dynamic distributed data access control | |
| Malhotra et al. | An optimized solution for ranking based on data complexity | |
| Orellana et al. | A New Approach for Dynamic and Risk-Based Data Anonymization | |
| Micheli et al. | Permission-based Index Clustering for Secure Multi-User Search. | |
| Karthikeyan et al. | AN ExPLORATORY STUDY ON BUSINESS DATA | |
| Niu et al. | Efficient Verifiable Range Query For The Light Client in DBaaS | |
| Butakov | On the use of matrix bloom filters in data leak protection | |
| Xu et al. | Optimization of attribute-based access control policy with priority filtering |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201026 |
|
| 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: 20211005 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211018 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6973636 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |