Accueil DE EN ES FR


Advanced Search

Our On-Line PhDs

Submit a Thesis
My Account Register Help

About
Fields
Mathematics and Applications
Information and Communication Sciences and Technologies
Physics, Optics
Materials Science, Mechanics and Mechanical Engineering
Fluid Mechanics and Energy
Chemistry, Physical Chemistry and Chemical Engineering
Life Sciences and Engineering
Earth Sciences and Environmental Engineering
Sciences of Economy, Management and Society
Policy-Based Cryptography : Theory and Applications

Bagga, Wohammed Walid (2006) Policy-Based Cryptography : Theory and Applications. PhD thesis Informatique et Réseaux, Institut Eurécom, ENST p.194.

Full text available as:

- walid-bagga-rapport-thèse.pdf login ( 1449 Kb )
Licence: Copyright

Abstract

‘Identity-based cryptography’ is definitely one of the most popular topics addressed by the

cryptographic research community in the last five years. As can be guessed from the name,

the notion of ‘identity’ is central to identity-based cryptographic primitives. As for identitybased

encryption, access to an encrypted message is only permitted to the entity whose identity

is the one according to which the message was encrypted, whereas for identity-based signature,

the validity of the signature on a message is defined with respect to the identity of the

entity that generated the signature. In general, identity is not sufficient for authorization and

trust establishment, especially in the context of large-scale open environments like the Internet,

where interactions often occur between parties with no pre-existing familiarity of one another.

An increasingly popular approach to determining the trustworthiness of the interacting entities

consists in using policies fulfilled by digital credentials.

In this thesis, we present a new concept in cryptography, called ‘policy-based cryptography’,

which allows to perform cryptographic operations with respect to policies fulfilled by digital

credentials. Intuitively, a policy-based encryption scheme allows to encrypt a message with respect

to a policy so that only an entity that is compliant with the policy can decrypt the message.

Similarly, a policy-based signature scheme allows to generate a signature on a message with respect

to a policy so that the signature is valid if and only if it was generated by an entity that is

compliant with the policy. We present three policy-based cryptographic primitives from bilinear

pairings over elliptic curves and prove their security under well-defined security models. We

further illustrate the usefulness of our concept of policy-based cryptography through the description

of application scenarios in the contexts of access control, privacy policy enforcement,

establishment of ad-hoc communities, automated trust negotiation and proxy certification.

Item Type:PhD Thesis (PhD)
PhD Supervisor:Molva, Refik
Date:08 December 2006
Board of examiners:Di Crescenzo, Giovanni and Girault, Marc and Deswarte, Yves and Tsudik, Gene and Urien, Pascal
Ecole Doctorale:ED 130 INFORMATIQUE, TELECOMMUNICATIONS ET ELECTRONIQUE (EDITE)
Discipline:Informatique et Réseaux
Collection (Fonds):TELECOM ParisTech (ENST)
Institution:ENST
Department:Institut Eurécom
Subjects:2. Information and Communication Sciences and Technologies
1. Mathematics and Applications
Uncontrolled Keywords:Cryptography, Policy, Bilinear Pairings, Credentials, Access Control
ID Code:2525
Deposited By:WB Bagga
Deposited On:12 June 2007

Table of content

Résumé en Français i

Table of Contents xvii

Abstract xix

Introduction 1

Preliminaries 7

0.1 Standard Cryptography - 10

0.1.1 Symmetric-Key Encryption - 10

0.1.2 Public-Key Encryption - 10

0.1.3 Digital Signature - 11

0.1.4 Hash Function - 12

0.2 Provable Security - 13

0.2.1 Reductionist Security Proofs - 13

0.2.2 The Random Oracle Model - 15

0.2.3 Security Notions for Public-Key Encryption Schemes - 15

0.2.4 The Fujisaki-Okamoto Transformations - 18

0.2.5 Security Notions for Digital Signature Schemes - 21

0.2.6 The Oracle Replay Technique - 22

0.3 Bilinear Pairings - 23

0.3.1 Abstract Algebra - 24

0.3.2 Elliptic Curves - 25

0.3.3 Bilinear Pairings over Elliptic Curves - 27

0.3.4 Bilinear Diffie-Hellman Problems - 28

0.3.5 Pairing-Based Cryptographic Schemes - 30

0.4 Conclusion - 33

1 Policy-Based Encryption 35

1.1 Introduction - 35

1.2 Related Work - 38

1.3 Formal Definitions - 44

1.3.1 Policy Model - 44

1.3.2 Policy-Based Encryption - 47

1.3.3 Security Model - 48

1.4 A Pairing-Based Implementation - 49

1.4.1 Description - 49

1.4.2 Consistency and Efficiency - 51

1.4.3 Security - 52

1.5 Controlling Access to Released XML Documents - 58

1.5.1 The XML Data Model - 62

1.5.2 Policy Model - 65

1.5.3 Protection Model - 70

1.5.4 Protection Enforcement: Formal Description - 75

1.5.5 Protection Enforcement: XML Representation - 78

1.5.6 Summary - 82

1.6 The Sticky Privacy Policy Paradigm - 83

1.6.1 An Overview of EPAL - 84

1.6.2 Privacy Policy Refinement - 86

1.6.3 Sticky Policy through Policy-Based Cryptography - 87

1.7 Establishment of Ad-Hoc Communities - 90

1.7.1 Policy-Based Establishment of Ad-Hoc Communities - 90

1.7.2 Community Establishment using Policy-Based Encryption - 93

1.8 Conclusion - 95

2 Collusion-Free Policy-Based Encryption 97

2.1 Introduction - 97

2.2 Related Work - 100

2.3 Formal Definitions - 101

2.3.1 Policy Model - 101

2.3.2 Policy-Based Public-Key Encryption - 103

2.3.3 Security Model - 104

2.4 A Pairing-Based Implementation - 106

2.4.1 Description - 106

2.4.2 Consistency and Efficiency - 108

2.4.3 Security - 109

2.5 Automated Trust Negotiation - 117

2.5.1 Basic Negotiation Protocol - 118

2.5.2 Cryptography-Based Negotiation Protocol - 120

2.5.3 Concealing Sensitive Policies - 123

2.6 Conclusion - 124

3 Policy-Based Signature 125

3.1 Introduction - 125

3.2 Related Work - 128

3.3 Formal Definitions - 130

3.3.1 Policy Model - 130

3.3.2 Policy-Based Signature - 130

3.3.3 Security Model - 131

3.4 A Pairing-Based Implementation - 134

3.4.1 Description - 134

3.4.2 Consistency and Efficiency - 136

3.4.3 Security - 137

3.5 Proof-Carrying Proxy Certificates - 144

3.5.1 General Setting - 146

3.5.2 An Application Scenario - 148

3.5.3 Related Approaches - 149

3.6 Conclusion - 150

Conclusion 151

Bibliography 157

Statistiques de consultation

Repository Staff Only: edit this item

© ParisTech 2007 - Réalisé par RILK.com - Graphisme par Winch Communication