Why Cryptosystems Fail?
Ross J. Anderson - Communications of the ACM 1994
CS 598 - COMPUTER SECURITY IN THE PHYSICAL WORLD By Hassan Shahid Khan
Why Cryptosystems Fail? Ross J. Anderson - Communications of the ACM - - PowerPoint PPT Presentation
CS 598 - COMPUTER SECURITY IN THE PHYSICAL WORLD Why Cryptosystems Fail? Ross J. Anderson - Communications of the ACM 1994 By Hassan Shahid Khan What are cryptosystems? - A suite of cryptographic algorithms (generation, encryption and
Ross J. Anderson - Communications of the ACM 1994
CS 598 - COMPUTER SECURITY IN THE PHYSICAL WORLD By Hassan Shahid Khan
decryption) needed to implement a particular security service, most commonly for achieving confidentiality.
A brief history of cryptosystems
automatic teller machine (ATM) systems in the 1970s.
No public feedback about how cryptosystems fail
cryptosystems get no feedback on their systems.
and the mistakes that they made. Little known after 1945
banking system.
Case Study: ATM Fraud
encrypted form on the line to the bank.
sophisticated, either cryptanalysis or via eavesdropping.
What fraudsters did
What bank employees did
Examples of bank policies
A common observation
hundreds involved technical attacks.
Why was the threat model wrong?
The problem with security products
addressing how to incorporate them in real systems.
Design For Robustness
errors in design and operation, and provide redundancy against component failure.
Explicitness
fully and clearly expressed.
implementing a system
significance.
Explicitness (cont.)
What we can learn from safety systems
failure modes or at least make them acceptable unlikely.
consequences when each single component fails.
test whether the system can be operated by people with the stated level of skills and experience.
Discussion Points