Trusting the Trust Budi Rahardjo Inixindo Security Day Seminar The Executive Club, Jakarta, 19 March 2009
Trust vs. Security [no 100% secure system] march 20092BR - trusting the trust
Security vs. … Convenience Performance Business Requirement
Failing the trust Malicious software; virus, worm, … Malicious users; crackers, attackers, … Fraud; disgruntled employees, … Indentity theft; unauthenticated users, … march 2009BR - trusting the trust4
identity theft [facebook, friendster, … social networks do you trust your “friends”?] march 20095BR - trusting the trust
“On the internet, nobody knows you’re a dog”
Authentication Authentication factors –What you have (card, token) –What you know (password, pin, id) –What you are (biometrics) Electronic transaction requirement –2 factor-authentication
Do you trust your bank? march 20098BR - trusting the trust
[“borrowed” slides on skimmer attached on an ATM machine of a local bank. Sorry, I cannot add the slides here since I don’t know the owner of the slides to ask/acknowledge.] march 20099BR - trusting the trust
Do you trust your e- government? [election jokes, e-gov, e-proc] march BR - trusting the trust
[Examples of bad 2009 election campaign posters are available at march BR - trusting the trust
Can you trust your code ? march BR - trusting the trust
Open Source is better, IF … march BR - trusting the trust
you play with your code [read Ken Thompson, "Reflections on Trusting Trust" ACM, September 1995] march BR - trusting the trust
Reflections on trusting trust Self reproducing code “Learning” program Create trojaned compiler compile a “bug” version when detect a pattern
meaning … skill is important [awareness too] march BR - trusting the trust
Reducing Risks Anti virus, 2 factors authentication, … march 2009BR - trusting the trust17
Reducing Risks But … really … people, process, & technology
Reducing Risks Review periodically by independent, trusted 3 rd party How do you trust your partner?
Thank you for trusting me :) Budi Rahardjo