CS-527 Software Security
Basic Security Principles
- Asst. Prof. Mathias Payer
Department of Computer Science Purdue University TA: Kyriakos Ispoglou https://nebelwelt.net/teaching/17-527-SoftSec/
CS-527 Software Security Basic Security Principles Asst. Prof. - - PowerPoint PPT Presentation
CS-527 Software Security Basic Security Principles Asst. Prof. Mathias Payer Department of Computer Science Purdue University TA: Kyriakos Ispoglou https://nebelwelt.net/teaching/17-527-SoftSec/ Spring 2017 Security goals Table of Contents
Department of Computer Science Purdue University TA: Kyriakos Ispoglou https://nebelwelt.net/teaching/17-527-SoftSec/
Security goals
1
2
3
4
5
Mathias Payer (Purdue University) CS-527 Software Security 2017 2 / 26
Security goals
Mathias Payer (Purdue University) CS-527 Software Security 2017 3 / 26
Security goals
Mathias Payer (Purdue University) CS-527 Software Security 2017 4 / 26
Security goals
Mathias Payer (Purdue University) CS-527 Software Security 2017 5 / 26
Security goals
Mathias Payer (Purdue University) CS-527 Software Security 2017 6 / 26
Security goals
Mathias Payer (Purdue University) CS-527 Software Security 2017 7 / 26
Fundamental security mechanisms
1
2
3
4
5
Mathias Payer (Purdue University) CS-527 Software Security 2017 8 / 26
Fundamental security mechanisms
Mathias Payer (Purdue University) CS-527 Software Security 2017 9 / 26
Fundamental security mechanisms
Mathias Payer (Purdue University) CS-527 Software Security 2017 10 / 26
Fundamental security mechanisms
Mathias Payer (Purdue University) CS-527 Software Security 2017 11 / 26
Fundamental security mechanisms
Mathias Payer (Purdue University) CS-527 Software Security 2017 12 / 26
Fundamental security mechanisms
Mathias Payer (Purdue University) CS-527 Software Security 2017 13 / 26
Fundamental security mechanisms
Mathias Payer (Purdue University) CS-527 Software Security 2017 14 / 26
Fundamental security mechanisms
Mathias Payer (Purdue University) CS-527 Software Security 2017 15 / 26
Hardware and software abstractions
1
2
3
4
5
Mathias Payer (Purdue University) CS-527 Software Security 2017 16 / 26
Hardware and software abstractions
Mathias Payer (Purdue University) CS-527 Software Security 2017 17 / 26
Hardware and software abstractions
Mathias Payer (Purdue University) CS-527 Software Security 2017 18 / 26
Security mechanisms
1
2
3
4
5
Mathias Payer (Purdue University) CS-527 Software Security 2017 19 / 26
Security mechanisms
Mathias Payer (Purdue University) CS-527 Software Security 2017 20 / 26
Security mechanisms
Mathias Payer (Purdue University) CS-527 Software Security 2017 21 / 26
Security mechanisms
Mathias Payer (Purdue University) CS-527 Software Security 2017 22 / 26
Security mechanisms
1Introduced by Butler Lampson in 1971, http://research.microsoft.
Mathias Payer (Purdue University) CS-527 Software Security 2017 23 / 26
Summary and Conclusion
1
2
3
4
5
Mathias Payer (Purdue University) CS-527 Software Security 2017 24 / 26
Summary and Conclusion
Mathias Payer (Purdue University) CS-527 Software Security 2017 25 / 26
Summary and Conclusion
Mathias Payer (Purdue University) CS-527 Software Security 2017 26 / 26