{"id":13213,"date":"2021-12-07T20:52:12","date_gmt":"2021-12-08T01:52:12","guid":{"rendered":"https:\/\/carleton.ca\/scs\/?page_id=13213"},"modified":"2021-12-07T20:52:12","modified_gmt":"2021-12-08T01:52:12","slug":"tr-07-14-simple-blind-search-on-public-key-encrypted-data","status":"publish","type":"page","link":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/","title":{"rendered":"TR-07-14: Simple Blind Search on Public-Key Encrypted Data"},"content":{"rendered":"<p>Carleton University<br \/>\n<a href=\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/\">Technical Report<\/a> TR-07-14<br \/>\nMay 9, 2007<\/p>\n<h2>Simple Blind Search on Public-Key Encrypted Data<\/h2>\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<p class=\"tr_t3\">Deholo Nali &amp; P.C. van Oorschot<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3>Abstract<\/h3>\n<p>We consider the problem of blind search on encrypted data, wherein servers are to perform a search service on the data without being able to discover the associated underlying search criteria. We focus on the case in which search is performed on an index of blinded (i.e. confidentiality-protected) keywords appended to the encrypted data or message. In recent years, several attempts have been made to provide such functionality using public-key encrypted keyword search (PEKS) schemes. We show that all PEKS schemes we are aware of fall to a generic dictionary attack which compromises the privacy of search keywords. This suggests revisiting the existing PEKS model. Given this motivation, we distinguish blind search on incoming encrypted data (largely the focus of previous work) from blind search on outgoing encrypted data (which addresses novel applications), and provide both a new model for blind keyword search, and a specific proposal fitting the model. Our proposal is both (time- and space-) efficient, and prevents dictionary attacks by search servers. The simple idea is to build search tokens using message authentication codes (MACs) keyed by user-specific strings (in essence, confounders). The keys are shared between the user and the party creating the search tokens, the latter being distinct from the search server. We also distinguish between systematic blind search (search on each incoming or outgoing message), and request-based blind search (search prompted by sporadic requests, as best resembles the only scheme we are aware of that provides blind search on public-key encrypted data, and does not fall to the aforementioned attack). We show how our specific proposal can be used to address both systematic and request-based blind search efficiently.<\/p>\n<p><a href=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/TR-07-14.pdf\">TR-07-14.pdf<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Carleton University Technical Report TR-07-14 May 9, 2007 Simple Blind Search on Public-Key Encrypted Data Deholo Nali &amp; P.C. van Oorschot Abstract We consider the problem of blind search on encrypted data, wherein servers are to perform a search service on the data without being able to discover the associated underlying search criteria. We focus [&hellip;]<\/p>\n","protected":false},"author":49,"featured_media":0,"parent":12385,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>TR-07-14: Simple Blind Search on Public-Key Encrypted Data - School of Computer Science<\/title>\n<meta name=\"description\" content=\"Carleton University Technical Report TR-07-14 May 9, 2007 Simple Blind Search on Public-Key Encrypted Data Deholo Nali &amp; P.C. van Oorschot Abstract We\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/\",\"url\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/\",\"name\":\"TR-07-14: Simple Blind Search on Public-Key Encrypted Data - School of Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/carleton.ca\/scs\/#website\"},\"datePublished\":\"2021-12-08T01:52:12+00:00\",\"dateModified\":\"2021-12-08T01:52:12+00:00\",\"description\":\"Carleton University Technical Report TR-07-14 May 9, 2007 Simple Blind Search on Public-Key Encrypted Data Deholo Nali &amp; P.C. van Oorschot Abstract We\",\"breadcrumb\":{\"@id\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/carleton.ca\/scs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Research\",\"item\":\"https:\/\/carleton.ca\/scs\/research\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SCS Technical Reports\",\"item\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Technical Reports 2007\",\"item\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"TR-07-14: Simple Blind Search on Public-Key Encrypted Data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/carleton.ca\/scs\/#website\",\"url\":\"https:\/\/carleton.ca\/scs\/\",\"name\":\"School of Computer Science\",\"description\":\"Carleton University\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/carleton.ca\/scs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TR-07-14: Simple Blind Search on Public-Key Encrypted Data - School of Computer Science","description":"Carleton University Technical Report TR-07-14 May 9, 2007 Simple Blind Search on Public-Key Encrypted Data Deholo Nali &amp; P.C. van Oorschot Abstract We","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/","url":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/","name":"TR-07-14: Simple Blind Search on Public-Key Encrypted Data - School of Computer Science","isPartOf":{"@id":"https:\/\/carleton.ca\/scs\/#website"},"datePublished":"2021-12-08T01:52:12+00:00","dateModified":"2021-12-08T01:52:12+00:00","description":"Carleton University Technical Report TR-07-14 May 9, 2007 Simple Blind Search on Public-Key Encrypted Data Deholo Nali &amp; P.C. van Oorschot Abstract We","breadcrumb":{"@id":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/tr-07-14-simple-blind-search-on-public-key-encrypted-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/carleton.ca\/scs\/"},{"@type":"ListItem","position":2,"name":"Research","item":"https:\/\/carleton.ca\/scs\/research\/"},{"@type":"ListItem","position":3,"name":"SCS Technical Reports","item":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/"},{"@type":"ListItem","position":4,"name":"Technical Reports 2007","item":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-2007\/"},{"@type":"ListItem","position":5,"name":"TR-07-14: Simple Blind Search on Public-Key Encrypted Data"}]},{"@type":"WebSite","@id":"https:\/\/carleton.ca\/scs\/#website","url":"https:\/\/carleton.ca\/scs\/","name":"School of Computer Science","description":"Carleton University","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carleton.ca\/scs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"acf":{"banner_image_type":"none","banner_button":"no"},"_links":{"self":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/13213"}],"collection":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/comments?post=13213"}],"version-history":[{"count":1,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/13213\/revisions"}],"predecessor-version":[{"id":13214,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/13213\/revisions\/13214"}],"up":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/12385"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/media?parent=13213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}