Security Aspects of. Database Outsourcing. Vahid Khodabakhshi Hadi Halvachi. Dec, 2012
|
|
|
- Meryl Lawrence
- 10 years ago
- Views:
Transcription
1 Security Aspects of Database Outsourcing Dec, 2012 Vahid Khodabakhshi Hadi Halvachi
2 Security Aspects of Database Outsourcing Security Aspects of Database Outsourcing 2
3 Outline Introduction to Database Outsourcing Query Correctness Secure Database Server Security Issues in Querying Encrypted Data Encryption Policies for Regulating Access to Outsourced Data Proxy Re-Encryption Search on Encrypted Data Security Aspects of Database Outsourcing 3
4 Database Outsourcing Database Outsourcing - Database As a Service: The external service provider provides mechanisms for clients to access the outsourced databases. Security Aspects of Database Outsourcing 4
5 Database Outsourcing Advantages: the high costs of in-house versus outsourced hosting. Outsourcing provides significant cost savings higher availability Fault Tolerance more effective disaster protection Challenges: Security: Confidentiality Integrity (=Correctness) Privacy Preserving Security Aspects of Database Outsourcing 5
6 DBO Model Informal: Data owner Users Service provider (server) Security Aspects of Database Outsourcing 6
7 DBO Model Formally: Represent client and server as interactive polynomial time Turing Machine. A client can interact with the server and issue a sequence of (Q 1,...,Q i ) that we call trace T. After executing a query Q, the client Turing Machine either outputs or, indicating whether the client accepts or rejects the server s response (denoted as D T,Q ). We write CLI T, Q, D T,Q, to denote output of the client as a result of the server s execution of trace T and query Q yielding the result D T,Q. Security Aspects of Database Outsourcing 7
8 Query Correctness -1 A server s response D is consistent(t, Q) if an honest server, after starting with an empty database and executing trace T honestly, would reply with D to the query Q. T, T is similar with respect to Q, (T Q T ) if the query Q yields the same answer when queried after a trace T or T (D T,Q = D T,Q ). Security Aspects of Database Outsourcing 8
9 Query Correctness - 2 A query mechanism is correct if the server is bound to the sequence of update requests performed by the client. Either the server responds correctly to a query or its malicious behavior is immediately detected by the client. Definition - Query Correctness A query protocol is correct, if for all traces T and T with T Q T, any query Q and server response D T,Q we have CLI T, Q, D T,Q =. Security Aspects of Database Outsourcing 9
10 Secure Database Server [Kantarc et al. 2005] shows how results from cryptography prove the impossibility of developing a server that meets cryptographic-style definitions of security and is still efficient enough to be practical. So, [Kantarc et al. 2005] propose a definition of a secure database server that provides probabilistic security guarantees. Security Aspects of Database Outsourcing 10
11 Secure Database Server - 1 Definition - Indistinguishability of Encryptions An encryption scheme with efficient key generation algorithm G, efficient encryption algorithm E and decryption algorithm D where D k (E k (x)) = x for secret key k has indistinguishable private key encryption if for every polynomial-size circuit family {C n }, every polynomial p, all sufficiently large n and every a; b 0; 1 poly(n) with equal length. Pr C n E G 1 n a = 1 Pr C n E G 1 n b = 1 < negl(n) Security Aspects of Database Outsourcing 11
12 Secure Database Server - 2 Any two pairs of ciphertexts and plaintexts of the same length, it must be infeasible to figure out which ciphertext goes with which plaintext. This means that any two database tables with the same schema and the same number of tuples must have indistinguishable encryptions. To be more precise, we now give a database-specific adaptation of the definitions as below: Security Aspects of Database Outsourcing 12
13 Secure Database Server - 3 Definition - Secure Database Server An encryption scheme (G, E, D) for database tables; consisting of key generation scheme G, encryption function E, and decryption function D; has indistinguishable encryptions if for every polynomialsize circuit family {C n }, every polynomial p, and all suciently large n, every database R 1 and R 2 {0, 1} poly(n) with the same schema and the same number of tuples (i.e., R 1 = R 2 ): Pr C n E G 1 n R 1 = 1 Pr C n E G 1 n R 2 = 1 < negl(n) Security Aspects of Database Outsourcing 13
14 Secure Database Server - 4 Definition - Correctness Assume database D is stored securely on a server w.r.t previous Definition. Let E(D) be the securely encrypted database and let Q be a query issued on the database. A query execution is said to be correct if given (Q, E(D)), an honest server provides a result enabling the query issuer to learn Q(D). Security Aspects of Database Outsourcing 14
15 Secure Database Server - 5 Definition - Privacy For every query pair Qi, Qj that run on the same set of tables over D and have the same size results, the messages m Qi, m Qj sent for executing the queries are computationally indistinguishable if for every polynomial-size circuit family {C n }, every polynomial p, all sufficiently large n, m Qi and m Qj {0, 1} poly(n), Pr C n E G 1 n m Qi = 1 Pr C n E G 1 n m Qj = 1 < negl(n) Security Aspects of Database Outsourcing 15
16 Security Aspects of Database Outsourcing 16
17 Policies Authorization Policies Encryption Policies Encryption Policies: which data are encrypted with which key which keys are released to which users Assign one key to each user Encrypting each resource at most once. we propose a formal model for representing an authorization policy. We also introduce the definition of minimum encryption policy. Security Aspects of Database Outsourcing 17
18 Authorization Policies - 1 Authorization Policy: Let U and R be the set of users and resources in the system. An authorization policy over U and R, denoted A, is a triple U, R, P, where P is a set of permissions of the form u, r, with u U and r R, stating the accesses to be allowed. The set of permissions (P) can be represented through an access matrix M A. acl(r) denotes the access control list of r (i.e., the set of users that can access r). Security Aspects of Database Outsourcing 18
19 Authorization Policies - 2 Authorization Policy Graph: Informally: We model an authorization policy as a directed and bipartite graph G A having a vertex for each user u U and for each resource r R, and an edge from u to r for each permission u, r P to be enforced. Formally: let A = U, R, P be an authorization policy. The authorization policy graph over A, denoted G A is a graph V A, E A, where V A = U R and E A = u, r u, r P. Security Aspects of Database Outsourcing 19
20 Authorization Policies - 3 Security Aspects of Database Outsourcing 20
21 Encryption Policies - 1 Key and Token Graph: k i, k j K, a token t i,j = k j h(k i, l j ). Informally: We model the relationships between keys through tokens allowing derivation of one key from another, via a graph. The graph has a vertex for each pair k, l. There is an edge from a vertex k i, l i to a vertex k j, l j if there exists a token t i,j allowing the derivation of k j from k i. Formally: Let K be a set of keys, L be a set of publicly available labels, and T be a set of tokens, a key and token graph over K, L, and T, denoted G K,T, is a graph V K,T, E K,T, where V K,T = k i, l i k i K, l i L and E K,T = k i, l i, k j, l j t i,j T. Security Aspects of Database Outsourcing 21
22 Encryption Policies - 2 Security Aspects of Database Outsourcing 22
23 Encryption Policies - 3 Key assignment and encryption schema: Let U, R, K, L be the set of users, resources, keys, and labels in the system, respectively. A key assignment and encryption schema over U, R, K, L is a function φ : U R L that returns for each user u U the label l L associated with the (single) key k in K released to the user and for each resource r R the label l L associated with the (single) key k in K with which the resource is encrypted. Security Aspects of Database Outsourcing 23
24 Encryption Policies - 4 Encryption policy: Let U and R be the set of users and resources in the system, respectively. An encryption policy over U and R, denoted E, is a 6-tuple U, R, K, L, φ, T, where K is the set of keys defined in the system, L is the set of corresponding labels, φ is a key assignment and encryption schema, and T is a set of tokens defined on K and L. Security Aspects of Database Outsourcing 24
25 Encryption Policies - 5 Encryption policy graph Let E = U, R, K, L, φ, T be an encryption policy. The encryption policy graph over E, denoted G E, is the graph V E, E E where: V E = V K,T U R; E E = E K,T u, k, l u U l = φ(u) k, l, r r R l = φ(r). Security Aspects of Database Outsourcing 25
26 Encryption Policies - 6 Security Aspects of Database Outsourcing 26
27 Policies Our goal is then to translate an authorization policy A into an equivalent encryption policy E, meaning that A and E allow exactly the same accesses. Policy equivalence: Let A = U, R, P be an authorization policy and E = U, R, K, L, φ, T be an encryption policy. A and E are Equivalent, denoted A E, iff 1. u U, r R: u E r u A r 2. u U, r R: u A r u E r Security Aspects of Database Outsourcing 27
28 Proxy Re-Encryption We have not Time! Security Aspects of Database Outsourcing 28
29 Search on Encrypted Data - 1 Song et al. (2000) search for the word w on encrypted data returns all the positions where w occurs Encryption: Plain text Wi E(Wi) Alg-0: K i is constant. + Cipher text Alg-1: K i is Trapdoor of Wi: Si S i K i = f k (E wi ) k is constant key Security Aspects of S Database i = F Ki Outsourcing (Si) 29
30 Search on Encrypted Data - 2 Search send E(w) and trapdoor to server XOR cipher text and E(w) and generate <Si,S i> if S i = F Ki (Si) then return i. Decrypt: W = D(E(w)). Security Aspects of Database Outsourcing 30
31 Search on Encrypted Data - 3 Def: R-break and R-secure an attack R-breaks a cryptographic primitive if the attack algorithm succeeds in breaking the primitive with resources specified by R, and we say that a crypto primitive is R-secure if there is no algorithm that can R-break it. Def: Distinguishing Probability or Advantage Let A: {0,1} n 0,1 be an arbitrary alg. Let X, Y is Random var. on{0,1} n Advantage of A: Adv A = Pr A X = 1 Pr [A Y = 1] Security Aspects of Database Outsourcing 31
32 Search on Encrypted Data - 4 A pseudorandom generator G: ie, stream cipher We say that G: K g S is a (t,e)-secure pg if every algorithm A with running time at most t has advantage < e (Adv(A) < e). A pseudorandom function F: ie, HMAC We say that F: K f X Y is a (t,q,e)-secure pf if every algorithm A making at most q queries and with running time at most t has advantage < e (Adv(A) < e). Security Aspects of Database Outsourcing 32
33 Search on Encrypted Data - 5 A pseudorandom permutation E i.e., a block cipher We say that E: K E X Y is a (t,q,e)-secure pp if every algorithm A making at most q queries and with running time at most t has advantage < e (Adv(a) < e). In general, the (t,q,e)-security represents resistance to attacks that use at most t offline work and at most q adaptive chosen-text queries. Security Aspects of Database Outsourcing 33
34 Theorems if F is a (t,l,e F )-secure pf and G is a (t,e G )-secure pg, then the algorithm-0 for generating the <Si, S i> (S i=f Ki (si)) is a (t-ε,e)-secure pg, where e = l e f + e G + l (l 1) 2 X and ε is negl(t). 2. suppose F is a (t,l,e F )-secure pf, f is a (t,l,e f )-secure pf, and G is a (t,e G )-secure pg., then the algorithm-1 for generating the <Si, S i> will be a (t-ε, e H )-secure pg, where l (l 1) e H = l e F + e f + e G + 2 X Security Aspects of Database Outsourcing 34
35 Theorems Suppose E is a (t,l,e E )-secure pp, F is a (t,l,e F )-secure pf, f is a (t,l,e f )-secure pf, G is a (t,e G )-secure pg. Then the algorithm-2 for generating the <Si, S i> will be a (t-ε,e H )-secure pseudorandom generator, where e H = l e F + e f + e G + l (l 1) 2 X Security Aspects of Database Outsourcing 35
36 References 1. Sion, Radu. "Towards secure data outsourcing." Handbook of Database Security (2008): Vimercati, Sabrina De Capitani Di, et al. "Encryption policies for regulating access to outsourced data." ACM Transactions on Database Systems (TODS) 35.2 (2010): Song, Dawn Xiaoding, David Wagner, and Adrian Perrig. "Practical techniques for searches on encrypted data." Security and Privacy, S&P Proceedings IEEE Symposium on. IEEE, Ivan, Anca, and Yevgeniy Dodis. "Proxy cryptography revisited." Proceedings of the Network and Distributed System Security Symposium (NDSS) Kantarcıoǧlu, Murat, and Chris Clifton. "Security issues in querying encrypted data." Data and Applications Security XIX (2005): Dong, Changyu, Giovanni Russello, and Naranker Dulay. "Shared and searchable encrypted data for untrusted servers." Data and Applications Security XXII (2008): Security Aspects of Database Outsourcing 36
37 Proof of Theorem-1 Define H : K F K G (X Y) l by H k, k j = s 1, F k s 1,, s l, F k (s l ) Lemma-1. if F is a (t,l,e F )-secure pf and G is a (t,e G )-secure pg, then H is a (t-ε,e H )-secure pg, where e H = e F + e G + l (l 1) 2 X and ε is negl(t). Security Aspects of Database Outsourcing 37
38 Proof of Theorem-1 Define H: (K F ) l K G (X Y) l by H k, k j = s 1, F k s 1,, s l, F k (s l ) that k = k 1,, k l Lemma-2. if F is a (t,l,e F )-secure pf and G is a (t,e G )-secure pg, then H is a (t-ε,e H )-secure pg, where e H = l e F + e G and ε is negl(t). Security Aspects of Database Outsourcing 38
39 Proof of Theorem-1 proof of lemma-1: Define ψ k = u 1, F k u 1,, u l, F k (u l ) u i are independent random var. from uniform distribution X. Let U be a random var. with uniform distribution on (X Y) l. The goal is to show that H and U are indistinguishable to any computationally-bounded adversary. first show that H and ψ are indistinguishable, and second show that ψ and U are indistinguishable. First, we show that no algorithm with running time t- ε can distinguish between H and ψ with advantage better than e G. Security Aspects of Database Outsourcing 39
40 Proof of Theorem-1 Suppose not, i.e., there exists an algorithm A with running time at most t-ε and Adv A = Pr A H = 1 Pr [A ψ = 1] e G. Then we exhibit an algorithm B with running time at most t which distinguishes the output of G from a truly random bit string with advantage at least e G. The algorithm B: Input: s = s 1,, s l X l Run A on input I = s 1, F k s 1,, s l, F k (s l ) Output: A(I) Adv(B) = Pr B G k G = 1 Pr [B U = 1] = Pr A H = 1 Pr [A ψ = 1] = Adv(A) e G U is a uniformly-distributed random variable on X l. Security Aspects of Database Outsourcing 40
Lecture 10: CPA Encryption, MACs, Hash Functions. 2 Recap of last lecture - PRGs for one time pads
CS 7880 Graduate Cryptography October 15, 2015 Lecture 10: CPA Encryption, MACs, Hash Functions Lecturer: Daniel Wichs Scribe: Matthew Dippel 1 Topic Covered Chosen plaintext attack model of security MACs
MACs Message authentication and integrity. Table of contents
MACs Message authentication and integrity Foundations of Cryptography Computer Science Department Wellesley College Table of contents Introduction MACs Constructing Secure MACs Secure communication and
1 Message Authentication
Theoretical Foundations of Cryptography Lecture Georgia Tech, Spring 200 Message Authentication Message Authentication Instructor: Chris Peikert Scribe: Daniel Dadush We start with some simple questions
Ch.9 Cryptography. The Graduate Center, CUNY.! CSc 75010 Theoretical Computer Science Konstantinos Vamvourellis
Ch.9 Cryptography The Graduate Center, CUNY! CSc 75010 Theoretical Computer Science Konstantinos Vamvourellis Why is Modern Cryptography part of a Complexity course? Short answer:! Because Modern Cryptography
Message Authentication Code
Message Authentication Code Ali El Kaafarani Mathematical Institute Oxford University 1 of 44 Outline 1 CBC-MAC 2 Authenticated Encryption 3 Padding Oracle Attacks 4 Information Theoretic MACs 2 of 44
Message Authentication Codes 133
Message Authentication Codes 133 CLAIM 4.8 Pr[Mac-forge A,Π (n) = 1 NewBlock] is negligible. We construct a probabilistic polynomial-time adversary A who attacks the fixed-length MAC Π and succeeds in
Verifiable Outsourced Computations Outsourcing Computations to Untrusted Servers
Outsourcing Computations to Untrusted Servers Security of Symmetric Ciphers in Network Protocols ICMS, May 26, 2015, Edinburgh Problem Motivation Problem Motivation Problem Motivation Problem Motivation
Lecture 9 - Message Authentication Codes
Lecture 9 - Message Authentication Codes Boaz Barak March 1, 2010 Reading: Boneh-Shoup chapter 6, Sections 9.1 9.3. Data integrity Until now we ve only been interested in protecting secrecy of data. However,
Lecture 5 - CPA security, Pseudorandom functions
Lecture 5 - CPA security, Pseudorandom functions Boaz Barak October 2, 2007 Reading Pages 82 93 and 221 225 of KL (sections 3.5, 3.6.1, 3.6.2 and 6.5). See also Goldreich (Vol I) for proof of PRF construction.
MESSAGE AUTHENTICATION IN AN IDENTITY-BASED ENCRYPTION SCHEME: 1-KEY-ENCRYPT-THEN-MAC
MESSAGE AUTHENTICATION IN AN IDENTITY-BASED ENCRYPTION SCHEME: 1-KEY-ENCRYPT-THEN-MAC by Brittanney Jaclyn Amento A Thesis Submitted to the Faculty of The Charles E. Schmidt College of Science in Partial
Victor Shoup Avi Rubin. fshoup,[email protected]. Abstract
Session Key Distribution Using Smart Cards Victor Shoup Avi Rubin Bellcore, 445 South St., Morristown, NJ 07960 fshoup,[email protected] Abstract In this paper, we investigate a method by which smart
Overview of Cryptographic Tools for Data Security. Murat Kantarcioglu
UT DALLAS Erik Jonsson School of Engineering & Computer Science Overview of Cryptographic Tools for Data Security Murat Kantarcioglu Pag. 1 Purdue University Cryptographic Primitives We will discuss the
CSC474/574 - Information Systems Security: Homework1 Solutions Sketch
CSC474/574 - Information Systems Security: Homework1 Solutions Sketch February 20, 2005 1. Consider slide 12 in the handout for topic 2.2. Prove that the decryption process of a one-round Feistel cipher
Privacy and Security in Cloud Computing
Réunion CAPPRIS 21 mars 2013 Monir Azraoui, Kaoutar Elkhiyaoui, Refik Molva, Melek Ӧnen Slide 1 Cloud computing Idea: Outsourcing Ø Huge distributed data centers Ø Offer storage and computation Benefit:
Yale University Department of Computer Science
Yale University Department of Computer Science On Backtracking Resistance in Pseudorandom Bit Generation (preliminary version) Michael J. Fischer Michael S. Paterson Ewa Syta YALEU/DCS/TR-1466 October
Talk announcement please consider attending!
Talk announcement please consider attending! Where: Maurer School of Law, Room 335 When: Thursday, Feb 5, 12PM 1:30PM Speaker: Rafael Pass, Associate Professor, Cornell University, Topic: Reasoning Cryptographically
SECURITY ENHANCEMENT OF GROUP SHARING AND PUBLIC AUDITING FOR DATA STORAGE IN CLOUD
SECURITY ENHANCEMENT OF GROUP SHARING AND PUBLIC AUDITING FOR DATA STORAGE IN CLOUD S.REVATHI B.HASEENA M.NOORUL IZZATH PG Student PG Student PG Student II- ME CSE II- ME CSE II- ME CSE Al-Ameen Engineering
Breaking Generalized Diffie-Hellman Modulo a Composite is no Easier than Factoring
Breaking Generalized Diffie-Hellman Modulo a Composite is no Easier than Factoring Eli Biham Dan Boneh Omer Reingold Abstract The Diffie-Hellman key-exchange protocol may naturally be extended to k > 2
CIS 6930 Emerging Topics in Network Security. Topic 2. Network Security Primitives
CIS 6930 Emerging Topics in Network Security Topic 2. Network Security Primitives 1 Outline Absolute basics Encryption/Decryption; Digital signatures; D-H key exchange; Hash functions; Application of hash
Provable-Security Analysis of Authenticated Encryption in Kerberos
Provable-Security Analysis of Authenticated Encryption in Kerberos Alexandra Boldyreva Virendra Kumar Georgia Institute of Technology, School of Computer Science 266 Ferst Drive, Atlanta, GA 30332-0765
Secure Group Oriented Data Access Model with Keyword Search Property in Cloud Computing Environment
Secure Group Oriented Data Access Model with Keyword Search Property in Cloud Computing Environment Chih Hung Wang Computer Science and Information Engineering National Chiayi University Chiayi City 60004,
Verifiable Symmetric Searchable Encryption for Multiple Groups of Users
Verifiable Symmetric Searchable Encryption for Multiple Groups of Users Zachary A. Kissel and Jie Wang Department of Computer Science, University of Massachusetts Lowell, Lowell, MA, USA Abstract We present
Post-Quantum Cryptography #4
Post-Quantum Cryptography #4 Prof. Claude Crépeau McGill University http://crypto.cs.mcgill.ca/~crepeau/waterloo 185 ( 186 Attack scenarios Ciphertext-only attack: This is the most basic type of attack
An Efficiency Keyword Search Scheme to improve user experience for Encrypted Data in Cloud
, pp.246-252 http://dx.doi.org/10.14257/astl.2014.49.45 An Efficiency Keyword Search Scheme to improve user experience for Encrypted Data in Cloud Jiangang Shu ab Xingming Sun ab Lu Zhou ab Jin Wang ab
Sharing Of Multi Owner Data in Dynamic Groups Securely In Cloud Environment
Sharing Of Multi Owner Data in Dynamic Groups Securely In Cloud Environment Deepa Noorandevarmath 1, Rameshkumar H.K 2, C M Parameshwarappa 3 1 PG Student, Dept of CS&E, STJIT, Ranebennur. Karnataka, India
1 Construction of CCA-secure encryption
CSCI 5440: Cryptography Lecture 5 The Chinese University of Hong Kong 10 October 2012 1 Construction of -secure encryption We now show how the MAC can be applied to obtain a -secure encryption scheme.
Network Security Technology Network Management
COMPUTER NETWORKS Network Security Technology Network Management Source Encryption E(K,P) Decryption D(K,C) Destination The author of these slides is Dr. Mark Pullen of George Mason University. Permission
VERIFIABLE SEARCHABLE SYMMETRIC ENCRYPTION
VERIFIABLE SEARCHABLE SYMMETRIC ENCRYPTION BY ZACHARY A. KISSEL B.S. MERRIMACK COLLEGE (2005) M.S. NORTHEASTERN UNIVERSITY (2007) SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF
lundi 1 octobre 2012 In a set of N elements, by picking at random N elements, we have with high probability a collision two elements are equal
Symmetric Crypto Pierre-Alain Fouque Birthday Paradox In a set of N elements, by picking at random N elements, we have with high probability a collision two elements are equal N=365, about 23 people are
Computational Soundness of Symbolic Security and Implicit Complexity
Computational Soundness of Symbolic Security and Implicit Complexity Bruce Kapron Computer Science Department University of Victoria Victoria, British Columbia NII Shonan Meeting, November 3-7, 2013 Overview
Security Analysis of DRBG Using HMAC in NIST SP 800-90
Security Analysis of DRBG Using MAC in NIST SP 800-90 Shoichi irose Graduate School of Engineering, University of Fukui hrs [email protected] Abstract. MAC DRBG is a deterministic random bit generator
Simulation-Based Security with Inexhaustible Interactive Turing Machines
Simulation-Based Security with Inexhaustible Interactive Turing Machines Ralf Küsters Institut für Informatik Christian-Albrechts-Universität zu Kiel 24098 Kiel, Germany [email protected]
Department Informatik. Privacy-Preserving Email Forensics. Technical Reports / ISSN 2191-5008. Frederik Armknecht, Andreas Dewald
Department Informatik Technical Reports / ISSN 2191-5008 Frederik Armknecht, Andreas Dewald Privacy-Preserving Email Forensics Technical Report CS-2015-03 April 2015 Please cite as: Frederik Armknecht,
On the Security of CTR + CBC-MAC
On the Security of CTR + CBC-MAC NIST Modes of Operation Additional CCM Documentation Jakob Jonsson * jakob [email protected] Abstract. We analyze the security of the CTR + CBC-MAC (CCM) encryption mode.
Security Analysis for Order Preserving Encryption Schemes
Security Analysis for Order Preserving Encryption Schemes Liangliang Xiao University of Texas at Dallas Email: [email protected] Osbert Bastani Harvard University Email: [email protected] I-Ling
New Efficient Searchable Encryption Schemes from Bilinear Pairings
International Journal of Network Security, Vol.10, No.1, PP.25 31, Jan. 2010 25 New Efficient Searchable Encryption Schemes from Bilinear Pairings Chunxiang Gu and Yuefei Zhu (Corresponding author: Chunxiang
Authenticated Encryption: Relations among Notions and Analysis of the Generic Composition Paradigm By Mihir Bellare and Chanathip Namprempre
Authenticated Encryption: Relations among Notions and Analysis of the Generic Composition Paradigm By Mihir Bellare and Chanathip Namprempre Some slides were also taken from Chanathip Namprempre's defense
6.857 Computer and Network Security Fall Term, 1997 Lecture 4 : 16 September 1997 Lecturer: Ron Rivest Scribe: Michelle Goldberg 1 Conditionally Secure Cryptography Conditionally (or computationally) secure
Introduction. Digital Signature
Introduction Electronic transactions and activities taken place over Internet need to be protected against all kinds of interference, accidental or malicious. The general task of the information technology
CS 758: Cryptography / Network Security
CS 758: Cryptography / Network Security offered in the Fall Semester, 2003, by Doug Stinson my office: DC 3122 my email address: [email protected] my web page: http://cacr.math.uwaterloo.ca/~dstinson/index.html
Public Key Cryptography and RSA. Review: Number Theory Basics
Public Key Cryptography and RSA Murat Kantarcioglu Based on Prof. Ninghui Li s Slides Review: Number Theory Basics Definition An integer n > 1 is called a prime number if its positive divisors are 1 and
Symmetric Crypto MAC. Pierre-Alain Fouque
Symmetric Crypto MAC Pierre-Alain Fouque Birthday Paradox In a set of D elements, by picking at random D elements, we have with high probability a collision two elements are equal D=365, about 23 people
Leakage-Resilient Authentication and Encryption from Symmetric Cryptographic Primitives
Leakage-Resilient Authentication and Encryption from Symmetric Cryptographic Primitives Olivier Pereira Université catholique de Louvain ICTEAM Crypto Group B-1348, Belgium [email protected]
Lecture 2: Complexity Theory Review and Interactive Proofs
600.641 Special Topics in Theoretical Cryptography January 23, 2007 Lecture 2: Complexity Theory Review and Interactive Proofs Instructor: Susan Hohenberger Scribe: Karyn Benson 1 Introduction to Cryptography
Error oracle attacks and CBC encryption. Chris Mitchell ISG, RHUL http://www.isg.rhul.ac.uk/~cjm
Error oracle attacks and CBC encryption Chris Mitchell ISG, RHUL http://www.isg.rhul.ac.uk/~cjm Agenda 1. Introduction 2. CBC mode 3. Error oracles 4. Example 1 5. Example 2 6. Example 3 7. Stream ciphers
Cryptographic hash functions and MACs Solved Exercises for Cryptographic Hash Functions and MACs
Cryptographic hash functions and MACs Solved Exercises for Cryptographic Hash Functions and MACs Enes Pasalic University of Primorska Koper, 2014 Contents 1 Preface 3 2 Problems 4 2 1 Preface This is a
Lecture 13: Message Authentication Codes
Lecture 13: Message Authentication Codes Last modified 2015/02/02 In CCA security, the distinguisher can ask the library to decrypt arbitrary ciphertexts of its choosing. Now in addition to the ciphertexts
159.334 Computer Networks. Network Security 1. Professor Richard Harris School of Engineering and Advanced Technology
Network Security 1 Professor Richard Harris School of Engineering and Advanced Technology Presentation Outline Overview of Identification and Authentication The importance of identification and Authentication
Advanced Cryptography
Family Name:... First Name:... Section:... Advanced Cryptography Final Exam July 18 th, 2006 Start at 9:15, End at 12:00 This document consists of 12 pages. Instructions Electronic devices are not allowed.
How To Understand And Understand The History Of Cryptography
CSE497b Introduction to Computer and Network Security - Spring 2007 - Professors Jaeger Lecture 5 - Cryptography CSE497b - Spring 2007 Introduction Computer and Network Security Professor Jaeger www.cse.psu.edu/~tjaeger/cse497b-s07/
SYMMETRIC ENCRYPTION. Mihir Bellare UCSD 1
SYMMETRIC ENCRYPTION Mihir Bellare UCSD 1 Syntax A symmetric encryption scheme SE = (K,E,D) consists of three algorithms: K and E may be randomized, but D must be deterministic. Mihir Bellare UCSD 2 Correct
An Efficient and Secure Data Sharing Framework using Homomorphic Encryption in the Cloud
An Efficient and Secure Data Sharing Framework using Homomorphic Encryption in the Cloud Sanjay Madria Professor and Site Director for NSF I/UCRC Center on Net-Centric Software and Systems Missouri University
A Secure RFID Ticket System For Public Transport
A Secure RFID Ticket System For Public Transport Kun Peng and Feng Bao Institute for Infocomm Research, Singapore Abstract. A secure RFID ticket system for public transport is proposed in this paper. It
Improved Online/Offline Signature Schemes
Improved Online/Offline Signature Schemes Adi Shamir and Yael Tauman Applied Math. Dept. The Weizmann Institute of Science Rehovot 76100, Israel {shamir,tauman}@wisdom.weizmann.ac.il Abstract. The notion
A Survey and Analysis of Solutions to the. Oblivious Memory Access Problem. Erin Elizabeth Chapman
A Survey and Analysis of Solutions to the Oblivious Memory Access Problem by Erin Elizabeth Chapman A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in
Developing and Investigation of a New Technique Combining Message Authentication and Encryption
Developing and Investigation of a New Technique Combining Message Authentication and Encryption Eyas El-Qawasmeh and Saleem Masadeh Computer Science Dept. Jordan University for Science and Technology P.O.
Efficient Unlinkable Secret Handshakes for Anonymous Communications
보안공학연구논문지 (Journal of Security Engineering), 제 7권 제 6호 2010년 12월 Efficient Unlinkable Secret Handshakes for Anonymous Communications Eun-Kyung Ryu 1), Kee-Young Yoo 2), Keum-Sook Ha 3) Abstract The technique
The Order of Encryption and Authentication for Protecting Communications (Or: How Secure is SSL?)
The Order of Encryption and Authentication for Protecting Communications (Or: How Secure is SSL?) Hugo Krawczyk Abstract. We study the question of how to generically compose symmetric encryption and authentication
CIS433/533 - Computer and Network Security Cryptography
CIS433/533 - Computer and Network Security Cryptography Professor Kevin Butler Winter 2011 Computer and Information Science A historical moment Mary Queen of Scots is being held by Queen Elizabeth and
Secure and privacy-preserving DRM scheme using homomorphic encryption in cloud computing
December 2013, 20(6): 88 95 www.sciencedirect.com/science/journal/10058885 The Journal of China Universities of Posts and Telecommunications http://jcupt.xsw.bupt.cn Secure and privacy-preserving DRM scheme
A NOVEL APPROACH FOR MULTI-KEYWORD SEARCH WITH ANONYMOUS ID ASSIGNMENT OVER ENCRYPTED CLOUD DATA
A NOVEL APPROACH FOR MULTI-KEYWORD SEARCH WITH ANONYMOUS ID ASSIGNMENT OVER ENCRYPTED CLOUD DATA U.Pandi Priya 1, R.Padma Priya 2 1 Research Scholar, Department of Computer Science and Information Technology,
Electronic Voting Protocol Analysis with the Inductive Method
Electronic Voting Protocol Analysis with the Inductive Method Introduction E-voting use is spreading quickly in the EU and elsewhere Sensitive, need for formal guarantees Inductive Method: protocol verification
Message Authentication Codes
2 MAC Message Authentication Codes : and Cryptography Sirindhorn International Institute of Technology Thammasat University Prepared by Steven Gordon on 28 October 2013 css322y13s2l08, Steve/Courses/2013/s2/css322/lectures/mac.tex,
Lecture 17: Re-encryption
600.641 Special Topics in Theoretical Cryptography April 2, 2007 Instructor: Susan Hohenberger Lecture 17: Re-encryption Scribe: Zachary Scott Today s lecture was given by Matt Green. 1 Motivation Proxy
HASH CODE BASED SECURITY IN CLOUD COMPUTING
ABSTRACT HASH CODE BASED SECURITY IN CLOUD COMPUTING Kaleem Ur Rehman M.Tech student (CSE), College of Engineering, TMU Moradabad (India) The Hash functions describe as a phenomenon of information security
Private Inference Control
Private Inference Control David Woodruff MIT [email protected] Jessica Staddon Palo Alto Research Center [email protected] Abstract Access control can be used to ensure that database queries pertaining to
Outline. Computer Science 418. Digital Signatures: Observations. Digital Signatures: Definition. Definition 1 (Digital signature) Digital Signatures
Outline Computer Science 418 Digital Signatures Mike Jacobson Department of Computer Science University of Calgary Week 12 1 Digital Signatures 2 Signatures via Public Key Cryptosystems 3 Provable 4 Mike
Network Security CS 5490/6490 Fall 2015 Lecture Notes 8/26/2015
Network Security CS 5490/6490 Fall 2015 Lecture Notes 8/26/2015 Chapter 2: Introduction to Cryptography What is cryptography? It is a process/art of mangling information in such a way so as to make it
Cryptography and Network Security, PART IV: Reviews, Patches, and11.2012 Theory 1 / 53
Cryptography and Network Security, PART IV: Reviews, Patches, and Theory Timo Karvi 11.2012 Cryptography and Network Security, PART IV: Reviews, Patches, and11.2012 Theory 1 / 53 Key Lengths I The old
EXAM questions for the course TTM4135 - Information Security May 2013. Part 1
EXAM questions for the course TTM4135 - Information Security May 2013 Part 1 This part consists of 5 questions all from one common topic. The number of maximal points for every correctly answered question
MTAT.07.003 Cryptology II. Digital Signatures. Sven Laur University of Tartu
MTAT.07.003 Cryptology II Digital Signatures Sven Laur University of Tartu Formal Syntax Digital signature scheme pk (sk, pk) Gen (m, s) (m,s) m M 0 s Sign sk (m) Ver pk (m, s)? = 1 To establish electronic
Secure Deduplication of Encrypted Data without Additional Independent Servers
Secure Deduplication of Encrypted Data without Additional Independent Servers Jian Liu Aalto University [email protected] N. Asokan Aalto University and University of Helsinki [email protected] Benny Pinkas
Master s Thesis. Secure Indexes for Keyword Search in Cloud Storage. Supervisor Professor Hitoshi Aida ( ) !!!
Master s Thesis Secure Indexes for Keyword Search in Cloud Storage ( ) 2014 8 Supervisor Professor Hitoshi Aida ( ) Electrical Engineering and Information Systems Graduate School of Engineering The University
Fundamentals of Computer Security
Fundamentals of Computer Security Spring 2015 Radu Sion Intro Encryption Hash Functions A Message From Our Sponsors Fundamentals System/Network Security, crypto How do things work Why How to design secure
Verifiable Delegation of Computation over Large Datasets
Verifiable Delegation of Computation over Large Datasets Siavosh Benabbas University of Toronto Rosario Gennaro IBM Research Yevgeniy Vahlis AT&T Cloud Computing Data D Code F Y F(D) Cloud could be malicious
Tutorial 3. June 8, 2015
Tutorial 3 June 8, 2015 I. Basic Notions 1. Multiple-choice (Review Questions Chapter 6, 8 and 11) 2. Answers by a small paragraph (Chapter 2: viruses: MBR, rootkits, ) Multiple choice X. Which is the
Authentication and Encryption: How to order them? Motivation
Authentication and Encryption: How to order them? Debdeep Muhopadhyay IIT Kharagpur Motivation Wide spread use of internet requires establishment of a secure channel. Typical implementations operate in
Secure Data Exchange: A Marketplace in the Cloud
Secure Data Exchange: A Marketplace in the Cloud Ran Gilad-Bachrach 1, Kim Laine 1, Kristin Lauter 1, Peter Rindal 1,2, and Mike Rosulek 1,2 1 Microsoft Research, Redmond, USA 2 Oregon State University,
Guaranteed Slowdown, Generalized Encryption Scheme, and Function Sharing
Guaranteed Slowdown, Generalized Encryption Scheme, and Function Sharing Yury Lifshits July 10, 2005 Abstract The goal of the paper is to construct mathematical abstractions of different aspects of real
Evaluation of the RC4 Algorithm for Data Encryption
Evaluation of the RC4 Algorithm for Data Encryption Allam Mousa (1) and Ahmad Hamad (2) (1) Electrical Engineering Department An-Najah University, Nablus, Palestine (2) Systems Engineer PalTel Company,
3-6 Toward Realizing Privacy-Preserving IP-Traceback
3-6 Toward Realizing Privacy-Preserving IP-Traceback The IP-traceback technology enables us to trace widely spread illegal users on Internet. However, to deploy this attractive technology, some problems
