Outsourced Pattern Matching

被引:0
|
作者
Faust, Sebastian [1 ]
Hazay, Carmit [2 ]
Venturi, Daniele [3 ]
机构
[1] Ecole Polytech Fed Lausanne, Secur & Cryptog Lab, Lausanne, Switzerland
[2] Bar Ilan Univ, Fac Engn, IL-52100 Ramat Gan, Israel
[3] Aarhus Univ, Dept Comp Sci, Aarhus, Denmark
基金
美国国家科学基金会; 新加坡国家研究基金会;
关键词
SUBSET; COMPUTATION; ENCRYPTION; DELEGATION; SECURE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In secure delegatable computation, computationally weak devices (or clients) wish to outsource their computation and data to an untrusted server in the cloud. While most earlier work considers the general question of how to securely outsource any computation to the cloud server, we focus on concrete and important functionalities and give the first protocol for the pattern matching problem in the cloud. Loosely speaking, this problem considers a text T that is outsourced to the cloud S by a client C-T. In a query phase, clients C-1,...,C-l run an efficient protocol with the server S and the client C-T in order to learn the positions at which a pattern of length m matches the text (and nothing beyond that). This is called the outsourced pattern matching problem and is highly motivated in the context of delegatable computing since it offers storage alternatives for massive databases that contain confidential data (e. g., health related data about patient history). Our constructions offer simulation-based security in the presence of semi-honest and malicious adversaries (in the random oracle model) and limit the communication in the query phase to O(m) bits plus the number of occurrences - which is optimal. In contrast to generic solutions for delegatable computation, our schemes do not rely on fully homomorphic encryption but instead uses novel ideas for solving pattern matching, based on efficiently solvable instances of the subset sum problem.
引用
收藏
页码:545 / 556
页数:12
相关论文
共 50 条
  • [21] Cryptographic Pattern Matching
    Nielsen, Christoffer Rosenkilde
    Nielson, Flemming
    Nielson, Hanne Riis
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 168 (SPEC. ISS.) : 91 - 107
  • [22] Pattern matching in hypertext
    Amir, A
    Lewenstein, M
    Lewenstein, N
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2000, 35 (01): : 82 - 99
  • [23] Intelligent pattern matching
    Nedjah, N
    Mourelle, LM
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL V, PROCEEDINGS: COMPUTER SCI I, 2002, : 157 - 162
  • [24] Warnings for pattern matching
    Maranget, Luc
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2007, 17 (03) : 387 - 421
  • [25] Asynchronous pattern matching
    Amir, Amihood
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2006, 4009 : 1 - 10
  • [26] Practical pattern matching
    Voth, D
    IEEE INTELLIGENT SYSTEMS, 2006, 21 (01) : 4 - 6
  • [27] Parallelization by pattern matching
    Baswaraj, K
    Rao, SSSP
    Jagdish, BS
    Dhekne, PS
    Kaura, HK
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 1891 - 1895
  • [28] Juggling with Pattern Matching
    Jean Cardinal
    Steve Kremer
    Stefan Langerman
    Theory of Computing Systems, 2006, 39 : 425 - 437
  • [29] Pattern matching with swaps
    Amir, A
    Aumann, Y
    Landau, GM
    Lewenstein, M
    Lewenstein, N
    38TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1997, : 144 - 153
  • [30] Combinatorial Pattern Matching
    Park, Kunsoo
    Mouchard, Laurent
    JOURNAL OF DISCRETE ALGORITHMS, 2007, 5 (04) : 635 - 635