Mitigating Password Database Breaches with Intel SGX
Helena Brekalo Raoul Strackx Frank Piessens
imec - Distrinet, KU Leuven
December 12, 2016
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 1 / 18
Mitigating Password Database Breaches with Intel SGX Helena Brekalo - - PowerPoint PPT Presentation
Mitigating Password Database Breaches with Intel SGX Helena Brekalo Raoul Strackx Frank Piessens imec - Distrinet, KU Leuven December 12, 2016 Brekalo, Strackx , Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 1
imec - Distrinet, KU Leuven
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 1 / 18
Introduction
1
2
3
4
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 2 / 18
Introduction
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 3 / 18
Introduction
Only a password and “security questions” are required I’d like stronger protection for my money
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 3 / 18
Introduction
Sells offensive intrusion and surveillance capabilities 400GB of lost data
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 3 / 18
Introduction
BAH: Consulting firm for Homeland Security, . . . MD5-hashes without a salt “123456” appeared 22x in the database
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 3 / 18
Introduction
“Discretion matters” 30M entries Dates of birth, Names, Passwords, Sexual
activity, . . .
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 3 / 18
Problem Statement
1
2
3
4
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 4 / 18
Problem Statement
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 5 / 18
Problem Statement
Focus on stored passwords Computational infeasible to break passwords
Enforce strong passwords Guess-limit attacker
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 6 / 18
Problem Statement
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 7 / 18
Problem Statement
The bad approach
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 8 / 18
Problem Statement
The bad approach
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 8 / 18
Problem Statement
The bad approach
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 8 / 18
Problem Statement
The bad approach
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 8 / 18
Problem Statement
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 9 / 18
Problem Statement
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 9 / 18
Problem Statement
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 9 / 18
Problem Statement
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 9 / 18
Problem Statement
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 9 / 18
Problem Statement
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 9 / 18
Problem Statement
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 10 / 18
Problem Statement
1Strackx and Lambrigts. “Idea: State-Continuous Transfer of State in
Protected-Module Architectures”. 2015. Engineering Secure Software and Systems
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 11 / 18
Problem Statement
1Strackx and Lambrigts. “Idea: State-Continuous Transfer of State in
Protected-Module Architectures”. 2015. Engineering Secure Software and Systems
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 11 / 18
Problem Statement
1Strackx and Lambrigts. “Idea: State-Continuous Transfer of State in
Protected-Module Architectures”. 2015. Engineering Secure Software and Systems
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 11 / 18
Problem Statement
1Strackx and Lambrigts. “Idea: State-Continuous Transfer of State in
Protected-Module Architectures”. 2015. Engineering Secure Software and Systems
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 11 / 18
Problem Statement
1
2
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 12 / 18
Problem Statement
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 13 / 18
Performance Evaluation
1
2
3
4
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 14 / 18
Performance Evaluation
Table: Performance measures of the creation of passwords with and without the use of SGX.
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 15 / 18
Conclusion
1
2
3
4
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 16 / 18
Conclusion
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 17 / 18
Conclusion
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 18 / 18
Providing Active Defense Mechanisms
5
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 1 / 3
Providing Active Defense Mechanisms
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 2 / 3
Providing Active Defense Mechanisms
Brekalo, Strackx, Piessens (KU Leuven) Mitigating Password Database Breaches December 12, 2016 3 / 3