digitale ausweise f r physische identifikation
play

Digitale Ausweise fr physische Identifikation? Univ.-Prof. Dr. Ren - PowerPoint PPT Presentation

Digitale Ausweise fr physische Identifikation? Univ.-Prof. Dr. Ren Mayrhofer und Michael Hlzl, MSc Institut fr Netzwerke und Sicherheit, Johannes Kepler Universitt Linz Vortrag zur IKT-Sicherheitskonferenz 2016 2016-10-11 11:15, St.


  1. Digitale Ausweise für physische Identifikation? Univ.-Prof. Dr. René Mayrhofer und Michael Hölzl, MSc Institut für Netzwerke und Sicherheit, Johannes Kepler Universität Linz Vortrag zur IKT-Sicherheitskonferenz 2016 2016-10-11 11:15, St. Johann im Pongau

  2. Motivating Scenario: Convergence of Security-Critical Services 2016-10-11 Digitale Ausweise für physische Identifikation 2

  3. Digital Identity: State of the Art  OpenID: some (large) providers, many (small) consumers  Facebook  Google  ...  FIDO  U2F  UAF  Österreichische Bürgerkarte → all optimized for web page login, not physical identification 2016-10-11 Digitale Ausweise für physische Identifikation 3

  4. Motivating Scenario: Convergence of Security-Critical Services 2016-10-11 Digitale Ausweise für physische Identifikation 4

  5. Digital (Photo-) ID for Physical Identification  Online solution: MIA (My Identity App) by Österreichische Staatsdruckerei  App for smart phones for using „virtual“ identity cards  requires online connectivity for verifying these documents  Current project in JRZ u‘smile: AmDL (Austrian mobile Driving License) with partners  A1 Telekom  Drei-Banken-EDV  LG Nexera  NXP Semiconductors  Österreichische Staatsdruckerei  SBA Research 2016-10-11 Digitale Ausweise für physische Identifikation 5

  6. AmDL Use Case 1: Identity Verification by Police  All relevant attributes need to be presented, e.g. ID number:  Name 123456789  Date of birth Surname: EINSTEIN  Full-resolution photo  (optional) Biometric identifiers Givenname: Albert  Vehicle classes  Restrictions/limitations Date of Birth: Sex: 1879-03-14 M  ... Place of Birth:  Only accessible to officially GENUINE Ulm, Germany certified readers Citizenship: USA, Switzerland  Offline ID attributes transfer Signature: and offline verification  Should also work when mobile phone battery is empty! 2016-10-11 Digitale Ausweise für physische Identifikation 6

  7. AmDL Use Case 2: Age Verification  Age verification by e.g.  Automated vending machines ID number:  Bouncers at clubs 123456789  Entrance staff for birthday Surname: rebate promotions EINSTEIN Givenname:  Only age attribute should be Albert transferred in privacy- Date of Birth: Sex: sensitive manner 1879-03-14 M > 16 years  Not the full date of birth! Place of Birth: GENUINE Ulm, Germany  Support binary yes/no answers for specific use case Citizenship: USA, Switzerland Signature: 2016-10-11 Digitale Ausweise für physische Identifikation 7

  8. AmDL Use Case 3: Time-based Ticket for Public Transport  Typical for public transport  Monthly  Yearly  (any time period)  No identifiers should to be transferred (no name, date of birth, etc.) for privacy reasons  Location traces are highly sensitive personal data  Still need to support typical operations  Unforgeability  Revocation (loss, theft, non- payment, etc.) 2016-10-11 Digitale Ausweise für physische Identifikation 8

  9. Requirements Functional Mobility  Real-world identification  Offline  One-to-many  Power-off  Revocation  Scalability Security Privacy  Key confidentiality  Unlinkability  Unforgeability  User control  Communication protection  Privacy-preserving attribute queries  State-of-the-art cryptography 2016-10-11 Digitale Ausweise für physische Identifikation 9

  10. Extensible and Privacy-preserving Mobile eID 2016-10-11 Digitale Ausweise für physische Identifikation 10

  11. Technologies  NFC Secure Element (SE)  Protect identity keys  Integrity assurances  Code isolation  Group signatures  Members can sign on behalf of the group  Anonymity in the group  Unlinkability 2016-10-11 Digitale Ausweise für physische Identifikation 11

  12. Privacy-preserving Identification ID number: ID number: 123456789 123456789 Surname: Surname: EINSTEIN EINSTEIN Givenname: Givenname: Albert Albert Date of Birth: Sex: Date of Birth: Sex: 1879-03-14 M 1879-03-14 M > 16 years Place of Birth: Place of Birth: GENUINE Ulm, Germany GENUINE Ulm, Germany Citizenship: Citizenship: USA, Switzerland USA, Switzerland Group Signature: Signature: signature of national eID 2016-10-11 Digitale Ausweise für physische Identifikation 12

  13. Privacy-preserving Identification  Privacy-preserving attribute queries ID number:  Attribute inequality query ID number: 123456789 123456789  E.g. above 16 years old? Surname: Surname: EINSTEIN EINSTEIN  Attribute equality query Givenname: Givenname:  E.g. Austrian citizen? Albert Albert Date of Birth: Sex: Date of Birth: Sex:  Group membership query 1879-03-14 M 1879-03-14 M > 16 years  E.g. enrolled to public transport system? Place of Birth: Place of Birth:  E.g. allowed to drive this vehicle class (for GENUINE GENUINE Ulm, Germany Ulm, Germany renting a car)? Citizenship: Citizenship: USA, Switzerland USA, Switzerland == Austrian Signature: Signature: 2016-10-11 Digitale Ausweise für physische Identifikation 13

  14. Group/Division Membership ID number: 123456789 Surname: EINSTEIN Givenname: Albert Date of Birth: Sex: 1879-03-14 M Place of Birth: Ulm, Germany Citizenship: USA, Switzerland Signature:  Extensibility of eID for the use with numerous groups/divisions  e.g. loyalty card, public transport ticket, students card, etc.  Challenge: unlinkability, untraceability 2016-10-11 Digitale Ausweise für physische Identifikation 14

  15. Group/Division Membership  Approach  Pseudonym concept of Austrian Bürgerkarte ID number: 123456789  Each division has an identifier Surname:  eID generates pseudonym for division EINSTEIN id d Givenname: Albert id u, d = H ( id u || id d ) derive  Divisions can add data to eID  Protected with TOFU database C = E ( pk d ,id u ,d ⊕ n || D ) where n is a random nonce and D are data attributes 2016-10-11 Digitale Ausweise für physische Identifikation 15

  16. Extensible and Privacy-preserving Mobile eID 2016-10-11 Digitale Ausweise für physische Identifikation 16

  17. Revocation  Scenarios  User lost her phone (the eID)  Revocation done by user  eID has been withdrawn (e.g. holder deceased)  Done by central authorities  Additional threat: identity theft 2016-10-11 Digitale Ausweise für physische Identifikation 17

  18. Revocation  Usual approach: revocation list  Problem: no ID in group signature  Additional challenges: 1. Items on the revocation list might loose anonymity 2. Additional computation effort 3. Could weaken unlinkability 4. Growing revocation list 2016-10-11 Digitale Ausweise für physische Identifikation 18

  19. Preserving Privacy beyond Revocation  New revocation concept based on  Offline revocation token generation on SE  Bloom filter  Features of our approach  Scalability through efficient revocation check (O(1))  Backwards unlinkability  Verifier-local revocation check  Offline verification 2016-10-11 Digitale Ausweise für physische Identifikation 19

  20. Preserving Privacy beyond Revocation  Revocation list based on bloom filter  Probabilistic data structure  Provides scalability  Revocation token difficult to restore { x, y, z } 0 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 1 0 w 2016-10-11 Digitale Ausweise für physische Identifikation 20

  21. Preserving Privacy beyond Revocation Revocation filter { x, y, z } 0 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 1 0  Verifier → Prover  Random identifier ch id v and challenge  Prover → Verifier rt i, v = H ( id v || H ( id u, se || gpk || c i ))  Generated revocation token σ= sign ( gsk i ,ch || rt i,v )  Validation of group membership 2016-10-11 Digitale Ausweise für physische Identifikation 21

  22. Preserving Privacy beyond Revocation  Computation times 2016-10-11 Digitale Ausweise für physische Identifikation 22

  23. Open Issue: Backup of Digital Identity 2016-10-11 Digitale Ausweise für physische Identifikation 23

  24. LIKE ME! Friends with Faces Next Step: Trust us, we have Digital Identity in the Cloud a Privacy Shield! 2016-10-11 Digitale Ausweise für physische Identifikation 24

  25. You can search And we have for everybody assistants Next Step: Data stored for Digital Identity in the Cloud future improvement of all our services 2016-10-11 Digitale Ausweise für physische Identifikation 25

  26. We are looking for interested partners: Next Step: - technology - use cases Digital Identity in the Cloud - funding ... d i g i t a l s e r v i c e d i s c o v e r y , 1 d i s t r i b u t e d n e t w o r k s e t u p [ g l o b a l l y u n i v e r s a l ] [ o p e n ma r k e t ] certify identity 7 V E R I F I E R P E R S O N A L A G E N T T P M D i g i t a l 4 5 2 w o r l d [ l o c a l l y d i f f e r e n t ] 3 B I O M E T R I C 6 S E N S O R T P M provide unique ID 8 trigger reaction P h y s i c a l w o r l d 2016-10-07 Sicherheit in der Digitalisierung 26

Recommend


More recommend