KR20090048623A - 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에대한 검색을 수행하는 방법 및 이를 위한 원격 데이터베이스를 제공하는 방법, 및 기계-판독가능 매체 - Google Patents
데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에대한 검색을 수행하는 방법 및 이를 위한 원격 데이터베이스를 제공하는 방법, 및 기계-판독가능 매체 Download PDFInfo
- Publication number
- KR20090048623A KR20090048623A KR1020097004699A KR20097004699A KR20090048623A KR 20090048623 A KR20090048623 A KR 20090048623A KR 1020097004699 A KR1020097004699 A KR 1020097004699A KR 20097004699 A KR20097004699 A KR 20097004699A KR 20090048623 A KR20090048623 A KR 20090048623A
- Authority
- KR
- South Korea
- Prior art keywords
- item
- plain text
- data
- indexing
- database
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- 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/22—Indexing; Data structures therefor; Storage structures
-
- 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/606—Protecting data by securing the transmission between two devices or processes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
Abstract
Description
Claims (20)
- 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대한 검색을 수행하는 방법으로서,사용자가 모르게(transparently), 상기 사용자에 의해 제공된 원하는 평문 데이터 항목에 대한 인덱싱 값-상기 인덱싱 값은 상기 원하는 평문 데이터 항목 및 암호화 키에 적어도 일부 기초함-을 결정하는 단계(402, 404), 및상기 인덱싱 값을 이용하여 인덱싱 구조의 대응하는 엔트리에 액세스함으로써, 상기 원하는 평문 데이터 항목에 대응하는 비-결정적으로 암호화된 암호문을 포함한 데이터베이스 엔트리를 획득하는 단계(406, 408, 410, 412, 414, 416)를 포함하는, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대한 검색을 수행하는 방법.
- 제1항에 있어서,상기 원하는 평문 데이터 항목에 대한 인덱싱 값을 결정하는 단계는,상기 원하는 평문 데이터 항목에 기초하여 메시지 인증 코드를 계산하는 단계를 더 포함하는, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대한 검색을 수행하는 방법.
- 제1항에 있어서,상기 인덱싱 구조는 복수의 쌍을 이룬 데이터 항목 각각의 적어도 제1 항목을 포함하며, 상기 복수의 쌍을 이룬 데이터 항목 각각의 상기 제1 항목은 각자의 평문 데이터 항목 및 상기 암호화 키에 기초한 값을 갖는 인덱싱 데이터 항목이며, 상기 복수의 쌍을 이룬 데이터 항목 각각의 제2 항목은 상기 각자의 평문 데이터 항목에 대응하는 암호문인 것인, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대한 검색을 수행하는 방법.
- 제1항에 있어서,상기 인덱싱 구조는 복수의 쌍을 이룬 데이터 항목 각각의 적어도 제1 항목을 포함하며, 상기 복수의 쌍을 이룬 데이터 항목 각각의 상기 제1 항목은 해싱된 메시지 인증 코드 및 암호화 키를 각자의 평문 데이터 항목에 적용하는 것에 기초한 값을 갖는 인덱싱 데이터 항목이며, 상기 복수의 쌍을 이룬 데이터 항목 각각의 제2 항목은 상기 각자의 평문 데이터 항목에 대응하는 암호문인 것인, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대한 검색을 수행하는 방법.
- 제1항에 있어서,상기 인덱싱 구조는 복수의 쌍을 이룬 데이터 항목 각각의 적어도 제1 항목을 포함하며, 상기 복수의 쌍을 이룬 데이터 항목 각각의 상기 제1 항목은 해싱된 메시지 인증 코드 및 암호화 키를 각자의 평문 데이터 항목에 적용하는 것에 기초한 값을 갖는 인덱싱 데이터 항목이며, 상기 복수의 쌍을 이룬 데이터 항목 각각의 제2 항목은 상기 각자의 평문 데이터 항목에 대응하는 암호문이며, 상기 방법은,상기 인덱싱 값을 이용하여 상기 복수의 쌍을 이룬 데이터 항목 중 대응하는 것의 제2 항목을 획득하는 단계,상기 복수의 쌍을 이룬 데이터 항목 중 상기 대응하는 것의 상기 제2 항목을 복호화하는 단계, 및상기 복수의 쌍을 이룬 데이터 항목 중 상기 대응하는 것의 복호화된 상기 제2 항목을 상기 원하는 평문 데이터 항목과 비교하여 해시 충돌이 발생하였는가를 판정하는 단계를 더 포함하는, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대한 검색을 수행하는 방법.
- 제1항에 있어서,상기 원하는 평문 데이터 항목에 대한 인덱싱 값을 결정하는 단계는,상기 암호화 키 및 상기 원하는 평문 데이터 항목에 기초하여 메시지 인증 코드를 계산하는 단계, 및계산된 상기 메시지 인증 코드를 해싱하여 상기 인덱싱 값을 결정하는 단계를 더 포함하는, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대한 검색을 수행하는 방법.
- 제1항에 있어서,상기 인덱싱 구조는 대응하는 평문 데이터 항목의 해싱된 메시지 인증 코드에 따라 각자의 항목에 대해 할당된 복수의 해시 버킷(hash buckets)을 포함하는, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대한 검색을 수행하는 방법.
- 적어도 하나의 프로세서를 위한 명령어들이 저장되어 있는 기계-판독가능 매체로서,상기 기계-판독가능 매체는,데이터베이스의 인덱싱 구조에 액세스하기 위한 명령어들(단계 604)-상기 인덱싱 구조의 항목들의 위치는 대응하는 평문 항목들에 기초하고, 상기 인덱싱 구조의 상기 대응하는 평문 항목들에 관련된 참조들(references)은 암호화되고, 상기 인덱싱 구조의 다른 정보는 비암호화됨(502)-;상기 인덱싱 구조의 적어도 일부를 메모리 내로 로딩시키는 명령어들(단계 606);상기 인덱싱 구조의 상기 적어도 일부에서의 상기 평문 항목들 중 대응하는 평문 항목에 관련된 상기 참조들 중 적어도 하나의 참조를 복호화하는 명령어들(단계 608); 및상기 참조들 중 복호화된 상기 적어도 하나의 참조를 이용하여 상기 데이터베이스로부터 대응하는 비-결정적으로 암호화된 데이터 항목에 액세스하는 명령어들(단계 610)을 포함하는, 기계-판독가능 매체.
- 제8항에 있어서,상기 인덱싱 구조의 상기 적어도 일부에서의 상기 대응하는 평문 항목에 관련된 상기 참조들 중 적어도 하나의 참조를 복호화하는 명령어들은 상기 인덱싱 구조의 페이지(a page)가 상기 메모리 내로 로딩될 때 실행되는, 기계-판독가능 매체.
- 제8항에 있어서,상기 인덱싱 구조의 상기 적어도 일부에서의 상기 대응하는 평문 항목에 관련된 상기 참조들 중 적어도 하나의 참조를 복호화하는 명령어들은, 상기 인덱싱 구조의 상기 적어도 일부를 이용하여 원하는 데이터 항목에 대응하는 상기 데이터베이스 내의 비-결정적으로 암호화된 데이터를 검색할 때 실행되는, 기계-판독가능 매체.
- 제8항에 있어서,상기 대응하는 평문 항목들에 관련된 상기 암호화된 참조들은 평문 통계 자료(plaintext statistics)를 포함하는, 기계-판독가능 매체.
- 제8항에 있어서,상기 인덱싱 구조는 B-트리를 포함하는, 기계-판독가능 매체.
- 제8항에 있어서,상기 인덱싱 구조의 상기 대응하는 평문 항목들에 관련된 상기 암호화된 참조들은 상기 데이터베이스에 저장된 비-결정적으로 암호화된 데이터 항목들을 암호화하는 데 사용된 것과 동일한 키를 사용하여 암호화되는, 기계-판독가능 매체.
- 제8항에 있어서,상기 인덱싱 구조의 상기 적어도 일부를 검색하여 원하는 범위의 데이터 항목에 대응하는 상기 데이터베이스로부터의 하나 이상의 비-결정적으로 암호화된 데이터 항목에 액세스하는 명령어들을 더 포함하는, 기계-판독가능 매체.
- 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대해 검색을 수행하기 위한 원격 데이터베이스를 제공하는 방법에 있어서,원하는 평문 데이터 항목에 대응하는 데이터베이스 엔트리를 위해 데이터베이스 시스템 내의 상기 비-결정적으로 암호화된 데이터 항목을 검색하라는 원격 요청을 네트워크를 통해 요청자로부터 수신하는 단계(402),상기 요청자가 모르게(transparently), 상기 원하는 평문 데이터 항목 및 암호화 키에 기초하여 코드를 계산하는 단계(404),상기 코드를 인덱싱 구조에 대한 인덱스로서 이용하여 상기 원하는 평문 데 이터 항목에 대응하는 상기 데이터베이스 엔트리를 획득하는 단계(406, 408, 410, 412, 414, 416), 및상기 요청자에게 데이터를 반환하는 단계(416)-반환된 상기 데이터는 상기 데이터베이스 시스템으로부터 획득한 상기 원하는 평문 데이터 항목에 대응하는 상기 데이터베이스 엔트리를 포함함-를 포함하는, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대해 검색을 수행하기 위한 원격 데이터베이스를 제공하는 방법.
- 제15항에 있어서,상기 원하는 평문 데이터 항목 및 암호화 키에 기초하여 코드를 계산하는 단계는 해싱된 메시지 인증 코드를 계산하는 단계를 더 포함하는, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대해 검색을 수행하기 위한 원격 데이터베이스를 제공하는 방법.
- 제15항에 있어서,상기 인덱싱 구조는 복수의 항목을 포함하며, 상기 복수의 항목 각각은 듀플릿(duplet)의 제1 항목 및 상기 듀플릿의 제2 항목을 적어도 포함하며, 상기 듀플릿의 상기 제1 항목은 대응하는 평문 데이터 항목 및 상기 암호화 키에 기초한 코드를 포함하며, 상기 듀플릿의 상기 제2 항목은 각각의 상기 평문 데이터 항목에 대응하는 비-결정적으로 암호화된 암호문을 포함하는, 데이터베이스 시스템에서 비 -결정적으로 암호화된 데이터에 대해 검색을 수행하기 위한 원격 데이터베이스를 제공하는 방법.
- 제15항에 있어서,상기 인덱싱 구조는 복수의 항목을 포함하며, 상기 복수의 항목 각각은 듀플릿의 제1 항목 및 상기 듀플릿의 제2 항목에 대한 참조를 적어도 포함하며, 상기 듀플릿의 상기 제1 항목은 대응하는 평문 데이터 항목 및 상기 암호화 키에 기초한 코드를 포함하며, 상기 듀플릿의 상기 제2 항목에 대한 상기 참조는 상기 듀필릿의 상기 제2 항목을 포함한 데이터 구조에 대한 포인터(pointer)를 포함하며, 상기 듀플릿의 상기 제2 항목은 각각의 상기 평문 데이터 항목에 대응하는 비-결정적으로 암호화된 암호문을 포함하는, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대해 검색을 수행하기 위한 원격 데이터베이스를 제공하는 방법.
- 제15항에 있어서,상기 인덱싱 구조는 대응하는 해시 값에 따라 각각의 항목마다 할당되는 복수의 해시 버킷을 포함하며, 상기 대응하는 해시 값은 대응하는 평문 데이터 항목 및 상기 암호화 키에 기초하여 해싱된 메시지 인증 코드를 계산하고, 계산된 상기 해싱된 메시지 인증 코드를 해싱함에 의해 상기 대응하는 해시 값을 생성함으로써 결정되는, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대해 검색을 수행하기 위한 원격 데이터베이스를 제공하는 방법.
- 제15항에 있어서,상기 인덱싱 구조는 B-트리를 포함하는, 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에 대해 검색을 수행하기 위한 원격 데이터베이스를 제공하는 방법.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/516,267 | 2006-09-06 | ||
| US11/516,267 US7689547B2 (en) | 2006-09-06 | 2006-09-06 | Encrypted data search |
| PCT/US2007/076758 WO2008030717A1 (en) | 2006-09-06 | 2007-08-24 | Encrypted data search |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20090048623A true KR20090048623A (ko) | 2009-05-14 |
| KR101403745B1 KR101403745B1 (ko) | 2014-06-03 |
Family
ID=39153188
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020097004699A Active KR101403745B1 (ko) | 2006-09-06 | 2007-08-24 | 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에대한 검색을 수행하는 방법 및 이를 위한 원격 데이터베이스를 제공하는 방법, 및 기계-판독가능 매체 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US7689547B2 (ko) |
| EP (1) | EP2064638B1 (ko) |
| JP (1) | JP4810611B2 (ko) |
| KR (1) | KR101403745B1 (ko) |
| CN (1) | CN101512525B (ko) |
| TW (1) | TWI372345B (ko) |
| WO (1) | WO2008030717A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101703828B1 (ko) * | 2015-10-15 | 2017-02-08 | 한국전자통신연구원 | 암호화된 데이터에 대한 색인 태그 생성 방법, 색인 태그를 이용한 암호화된 데이터 검색 방법 및 이를 위한 데이터베이스 장치 |
Families Citing this family (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8661263B2 (en) | 2006-09-29 | 2014-02-25 | Protegrity Corporation | Meta-complete data storage |
| US7809142B2 (en) * | 2007-06-19 | 2010-10-05 | International Business Machines Corporation | Data scrambling and encryption of database tables |
| US10262136B1 (en) * | 2008-08-04 | 2019-04-16 | Zscaler, Inc. | Cloud-based malware detection |
| CN101770462A (zh) * | 2008-12-30 | 2010-07-07 | 日电(中国)有限公司 | 用于密文索引和检索的装置和方法 |
| CN101788985B (zh) * | 2009-01-23 | 2013-01-23 | 日电(中国)有限公司 | 对加密倒排索引表进行k匿名更新的方法和装置 |
| US8819451B2 (en) * | 2009-05-28 | 2014-08-26 | Microsoft Corporation | Techniques for representing keywords in an encrypted search index to prevent histogram-based attacks |
| JP5411034B2 (ja) * | 2010-03-19 | 2014-02-12 | 株式会社日立ソリューションズ | データベース暗号化システム及び方法 |
| US8533489B2 (en) * | 2010-09-29 | 2013-09-10 | Microsoft Corporation | Searchable symmetric encryption with dynamic updating |
| WO2012081450A1 (ja) * | 2010-12-13 | 2012-06-21 | 日本電気株式会社 | 暗号化データベース管理システム、クライアントおよびサーバ、自然結合方法およびプログラム |
| EP2738689A4 (en) | 2011-07-29 | 2015-04-29 | Nec Corp | SYSTEM FOR GENERATING A DISPLAY OF INFORMATION RESISTANT INDEX, INDEX GENERATING DEVICE AND METHOD THEREFOR |
| US8832427B2 (en) | 2012-03-30 | 2014-09-09 | Microsoft Corporation | Range-based queries for searchable symmetric encryption |
| WO2014028524A1 (en) * | 2012-08-15 | 2014-02-20 | Visa International Service Association | Searchable encrypted data |
| US8943331B2 (en) * | 2012-12-28 | 2015-01-27 | Alcatel Lucent | Privacy-preserving database system |
| US20140330836A1 (en) * | 2013-05-06 | 2014-11-06 | Thomson Reuters (Markets) Llc | Offline searching of encrypted content |
| US9553867B2 (en) | 2013-08-01 | 2017-01-24 | Bitglass, Inc. | Secure application access system |
| US10122714B2 (en) | 2013-08-01 | 2018-11-06 | Bitglass, Inc. | Secure user credential access system |
| US9552492B2 (en) * | 2013-08-01 | 2017-01-24 | Bitglass, Inc. | Secure application access system |
| US9852306B2 (en) | 2013-08-05 | 2017-12-26 | International Business Machines Corporation | Conjunctive search in encrypted data |
| US9646166B2 (en) | 2013-08-05 | 2017-05-09 | International Business Machines Corporation | Masking query data access pattern in encrypted data |
| CN104462990B (zh) * | 2013-09-13 | 2019-02-26 | 腾讯科技(深圳)有限公司 | 字符串加解密方法和装置 |
| US20170262546A1 (en) * | 2014-07-30 | 2017-09-14 | Hewlett Packard Enterprise Development Lp | Key search token for encrypted data |
| US10853515B2 (en) | 2014-09-15 | 2020-12-01 | Salesforce.Com, Inc. | Secure storage and access to sensitive data |
| US10013440B1 (en) * | 2014-10-31 | 2018-07-03 | Amazon Technologies, Inc. | Incremental out-of-place updates for index structures |
| CN104572827B (zh) * | 2014-12-08 | 2017-12-15 | 北京工业大学 | 一种基于跨明文与密文的混合搜索系统 |
| JP6441160B2 (ja) | 2015-04-27 | 2018-12-19 | 株式会社東芝 | 秘匿化装置、復号装置、秘匿化方法および復号方法 |
| EP3292505A4 (en) * | 2015-05-07 | 2018-06-13 | Zerodb, Inc. | Zero-knowledge databases |
| WO2017193108A2 (en) | 2016-05-06 | 2017-11-09 | ZeroDB, Inc. | Encryption for distributed storage and processing |
| CN109983456B (zh) * | 2016-09-22 | 2023-08-15 | 维萨国际服务协会 | 存储器内密钥范围搜索方法和系统 |
| US10482279B2 (en) * | 2016-11-08 | 2019-11-19 | Microsoft Technology Licensing, Llc | Pattern-less private data detection on data sets |
| US10360390B2 (en) * | 2016-12-14 | 2019-07-23 | Sap Se | Oblivious order-preserving encryption |
| PT3388969T (pt) | 2017-04-13 | 2020-01-16 | Dswiss Ag | Sistema de pesquisa |
| JP6632780B2 (ja) * | 2017-09-12 | 2020-01-22 | 三菱電機株式会社 | データ処理装置、データ処理方法及びデータ処理プログラム |
| CN110858251B (zh) * | 2018-08-22 | 2020-07-21 | 阿里巴巴集团控股有限公司 | 数据查询方法和装置 |
| US10783270B2 (en) | 2018-08-30 | 2020-09-22 | Netskope, Inc. | Methods and systems for securing and retrieving sensitive data using indexable databases |
| US11003783B1 (en) * | 2018-09-21 | 2021-05-11 | Amazon Technologies, Inc. | Searchable encrypted data stores |
| CA3126089C (en) | 2019-03-01 | 2023-06-20 | Cyborg Inc. | System and method for statistics-based pattern searching of compressed data and encrypted data |
| EP4154147B1 (en) * | 2020-06-29 | 2025-09-24 | Huawei Technologies Co., Ltd. | Data storage server and client devices for securely storing data |
| CN112182616B (zh) * | 2020-09-29 | 2024-05-17 | 江苏大周基业智能科技有限公司 | 核心表数据的密码技术安全控制方法及系统 |
| TWI835039B (zh) * | 2021-06-16 | 2024-03-11 | 威聯通科技股份有限公司 | 索引節點配置方法、資料處理裝置與電腦可讀媒介 |
| US12267420B2 (en) * | 2022-12-09 | 2025-04-01 | Yuen Ping Lee | Systems and methods for programmable corporate policies and management intervention |
Family Cites Families (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4827508A (en) * | 1986-10-14 | 1989-05-02 | Personal Library Software, Inc. | Database usage metering and protection system and method |
| CA2000006C (en) * | 1989-01-23 | 1994-07-12 | Walter W. Chang | Combinatorial signatures for data encoding and searching |
| US5293576A (en) * | 1991-11-21 | 1994-03-08 | Motorola, Inc. | Command authentication process |
| US5475826A (en) | 1993-11-19 | 1995-12-12 | Fischer; Addison M. | Method for protecting a volatile file using a single hash |
| JP3339688B2 (ja) * | 1993-12-01 | 2002-10-28 | アールピーケイ ニュージーランド リミテッド | 非決定論的ミクスチャー発生器ストリーム暗号化システム |
| US5495533A (en) | 1994-04-29 | 1996-02-27 | International Business Machines Corporation | Personal key archive |
| WO1996025801A1 (en) * | 1995-02-17 | 1996-08-22 | Trustus Pty. Ltd. | Method for partitioning a block of data into subblocks and for storing and communicating such subblocks |
| US5742807A (en) * | 1995-05-31 | 1998-04-21 | Xerox Corporation | Indexing system using one-way hash for document service |
| US5701469A (en) * | 1995-06-07 | 1997-12-23 | Microsoft Corporation | Method and system for generating accurate search results using a content-index |
| JP3647940B2 (ja) * | 1995-09-22 | 2005-05-18 | 富士通株式会社 | データ管理装置 |
| US5854916A (en) * | 1995-09-28 | 1998-12-29 | Symantec Corporation | State-based cache for antivirus software |
| US5864852A (en) * | 1996-04-26 | 1999-01-26 | Netscape Communications Corporation | Proxy server caching mechanism that provides a file directory structure and a mapping mechanism within the file directory structure |
| US5692124A (en) | 1996-08-30 | 1997-11-25 | Itt Industries, Inc. | Support of limited write downs through trustworthy predictions in multilevel security of computer network communications |
| JP3022405B2 (ja) * | 1997-06-03 | 2000-03-21 | 日本電気株式会社 | 画像メモリ制御装置 |
| US6052686A (en) | 1997-07-11 | 2000-04-18 | At&T Corporation | Database processing using schemas |
| US6012057A (en) * | 1997-07-30 | 2000-01-04 | Quarterdeck Corporation | High speed data searching for information in a computer system |
| JP3056704B2 (ja) * | 1997-08-25 | 2000-06-26 | 三菱電機株式会社 | データ管理装置 |
| US6233685B1 (en) | 1997-08-29 | 2001-05-15 | Sean William Smith | Establishing and employing the provable untampered state of a device |
| JPH11143780A (ja) * | 1997-11-05 | 1999-05-28 | Hitachi Ltd | データベースにおける秘密情報管理方法およびデータベースの秘密情報管理装置 |
| AU2085199A (en) * | 1997-11-19 | 1999-06-07 | Security Dynamics Technologies, Inc. | Digital coin tracing using trustee tokens |
| JP3849279B2 (ja) * | 1998-01-23 | 2006-11-22 | 富士ゼロックス株式会社 | インデクス作成方法および検索方法 |
| JP3457184B2 (ja) * | 1998-06-25 | 2003-10-14 | シャープ株式会社 | 検索装置及びその制御プログラムを記憶した媒体 |
| US7152165B1 (en) | 1999-07-16 | 2006-12-19 | Intertrust Technologies Corp. | Trusted storage systems and methods |
| US6601026B2 (en) | 1999-09-17 | 2003-07-29 | Discern Communications, Inc. | Information retrieval by natural language querying |
| US20010042099A1 (en) * | 2000-02-02 | 2001-11-15 | Doongo Technologies, Inc. | Apparatus and methods for optimizing traffic volume in wireless email communications |
| US7412462B2 (en) * | 2000-02-18 | 2008-08-12 | Burnside Acquisition, Llc | Data repository and method for promoting network storage of data |
| US7043641B1 (en) * | 2000-03-08 | 2006-05-09 | Igt | Encryption in a secure computerized gaming system |
| US6968456B1 (en) | 2000-08-08 | 2005-11-22 | Novell, Inc. | Method and system for providing a tamper-proof storage of an audit trail in a database |
| US7362868B2 (en) | 2000-10-20 | 2008-04-22 | Eruces, Inc. | Hidden link dynamic key manager for use in computer systems with database structure for storage of encrypted data and method for storage and retrieval of encrypted data |
| US6928428B1 (en) * | 2000-11-27 | 2005-08-09 | Microsoft Corporation | Distributed confidential contextual querying |
| WO2002056181A2 (en) * | 2001-01-11 | 2002-07-18 | Force Communications Inc Z | File switch and switched file system |
| AU2002234258A1 (en) | 2001-01-22 | 2002-07-30 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
| US7360075B2 (en) * | 2001-02-12 | 2008-04-15 | Aventail Corporation, A Wholly Owned Subsidiary Of Sonicwall, Inc. | Method and apparatus for providing secure streaming data transmission facilities using unreliable protocols |
| US7062490B2 (en) * | 2001-03-26 | 2006-06-13 | Microsoft Corporation | Serverless distributed file system |
| GB2377514B (en) * | 2001-07-05 | 2005-04-27 | Hewlett Packard Co | Document encryption |
| US7266699B2 (en) | 2001-08-30 | 2007-09-04 | Application Security, Inc. | Cryptographic infrastructure for encrypting a database |
| US7269729B2 (en) | 2001-12-28 | 2007-09-11 | International Business Machines Corporation | Relational database management encryption system |
| US20030159054A1 (en) * | 2002-02-19 | 2003-08-21 | Minebea Co. | Reconfigurable secure input device |
| US7287033B2 (en) * | 2002-03-06 | 2007-10-23 | Ori Software Development, Ltd. | Efficient traversals over hierarchical data and indexing semistructured data |
| JP4077329B2 (ja) * | 2003-01-31 | 2008-04-16 | 株式会社東芝 | トランザクション処理システム、並行制御方法及びプログラム |
| US20030177115A1 (en) * | 2003-02-21 | 2003-09-18 | Stern Yonatan P. | System and method for automatic preparation and searching of scanned documents |
| US20050004924A1 (en) * | 2003-04-29 | 2005-01-06 | Adrian Baldwin | Control of access to databases |
| US10339336B2 (en) | 2003-06-11 | 2019-07-02 | Oracle International Corporation | Method and apparatus for encrypting database columns |
| US7743069B2 (en) | 2004-09-03 | 2010-06-22 | Sybase, Inc. | Database system providing SQL extensions for automated encryption and decryption of column data |
| US7571490B2 (en) | 2004-11-01 | 2009-08-04 | Oracle International Corporation | Method and apparatus for protecting data from unauthorized modification |
-
2006
- 2006-09-06 US US11/516,267 patent/US7689547B2/en active Active
-
2007
- 2007-08-23 TW TW096131311A patent/TWI372345B/zh active
- 2007-08-24 EP EP07841329.1A patent/EP2064638B1/en not_active Not-in-force
- 2007-08-24 JP JP2009527488A patent/JP4810611B2/ja not_active Expired - Fee Related
- 2007-08-24 CN CN2007800328508A patent/CN101512525B/zh not_active Expired - Fee Related
- 2007-08-24 WO PCT/US2007/076758 patent/WO2008030717A1/en active Application Filing
- 2007-08-24 KR KR1020097004699A patent/KR101403745B1/ko active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101703828B1 (ko) * | 2015-10-15 | 2017-02-08 | 한국전자통신연구원 | 암호화된 데이터에 대한 색인 태그 생성 방법, 색인 태그를 이용한 암호화된 데이터 검색 방법 및 이를 위한 데이터베이스 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010503118A (ja) | 2010-01-28 |
| TWI372345B (en) | 2012-09-11 |
| JP4810611B2 (ja) | 2011-11-09 |
| US20080059414A1 (en) | 2008-03-06 |
| WO2008030717A1 (en) | 2008-03-13 |
| EP2064638A4 (en) | 2016-05-04 |
| CN101512525B (zh) | 2012-10-03 |
| TW200817949A (en) | 2008-04-16 |
| US7689547B2 (en) | 2010-03-30 |
| CN101512525A (zh) | 2009-08-19 |
| EP2064638B1 (en) | 2019-03-27 |
| EP2064638A1 (en) | 2009-06-03 |
| KR101403745B1 (ko) | 2014-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101403745B1 (ko) | 데이터베이스 시스템에서 비-결정적으로 암호화된 데이터에대한 검색을 수행하는 방법 및 이를 위한 원격 데이터베이스를 제공하는 방법, 및 기계-판독가능 매체 | |
| JP5156751B2 (ja) | レンジド・ルックアップ | |
| US10985902B2 (en) | Dynamic symmetric searchable encryption | |
| US7519835B2 (en) | Encrypted table indexes and searching encrypted tables | |
| US9720943B2 (en) | Columnar table data protection | |
| US20180294952A1 (en) | Method for operating a distributed key-value store | |
| JP6449093B2 (ja) | 秘匿化データベースシステム及び秘匿化データ管理方法 | |
| US7930560B2 (en) | Personal information management system, personal information management program, and personal information protecting method | |
| JP5429502B2 (ja) | 範囲検索システム、範囲検索方法、及び範囲検索用プログラム | |
| Wiese et al. | CloudDBGuard: A framework for encrypted data storage in NoSQL wide column stores | |
| Fu et al. | A privacy-preserving fuzzy search scheme supporting logic query over encrypted cloud data | |
| US20200210595A1 (en) | CryptoJSON Indexed Search Systems and Methods | |
| WO2024130721A1 (en) | Data storage server and client devices for securely storing and retrieving data | |
| US11669506B2 (en) | Searchable encryption | |
| Zhang et al. | Secure multi-keyword fuzzy search supporting logic query over encrypted cloud data | |
| Jang et al. | An effective queries execution algorithm on the encrypted database | |
| CN115687535A (zh) | 关系型数据库的管理方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20090305 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20120810 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130912 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20140306 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140528 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20140528 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20170504 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20170504 Start annual number: 4 End annual number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20180427 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20180427 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20210428 Start annual number: 8 End annual number: 8 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240424 Start annual number: 11 End annual number: 11 |