Secure software design: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Margus (arutelu | kaastöö)
Margus (arutelu | kaastöö)
 
(ei näidata sama kasutaja 12 vahepealset redaktsiooni)
21. rida: 21. rida:
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]
* [[Media:11-games.pdf|Security of online games]]
* [[Media:11-games.pdf|Security of online games]]
* [[Media:12-economics.pdf|Economics of Software Security]]
* [[Media:13-process.pdf|Development Process for Secure Software]]


== Projects ==
== Projects ==


[[Secure Software Design: Project|Requirements for the project]]
[[Secure Software Design: Project|Requirements for the project]]
=== Due dates ===
* '''May 27th''' -- project presentation (10-15 minutes)
* '''June 20th''' -- written report


== Exam ==
== Exam ==
31. rida: 37. rida:


Exam dates:
Exam dates:
* TBA
* '''May 30th''' 10:00, J. Liivi 2, room 122
* '''June 10th''' 10:00, J. Liivi 2, room 206


== Mandatory (examinable) reading ==
== Mandatory (examinable) reading ==
39. rida: 46. rida:
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf "Lessons Learned in Implementing and Deploying Crypto Software"]
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf "Lessons Learned in Implementing and Deploying Crypto Software"]
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf "The Eternity Service"] -- a good example of security analysis of a system
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf "The Eternity Service"] -- a good example of security analysis of a system
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from "Security Engineering"]
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from "Security Engineering"]
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from "Security Engineering"]
* K. Tsipenyuk, B. Chess, G. McGraw, [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.106.6376&rep=rep1&type=pdf Seven Pernicious Kingdoms: A Taxonomy of Software Security Errors]


== Recommended reading ==
== Recommended reading ==
57. rida: 66. rida:
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf "e-Riigist andmeturbe seisukohalt"]
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf "e-Riigist andmeturbe seisukohalt"]
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf "Scalable and Efficient PKI for Inter-Organizational Communication"]
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf "Scalable and Efficient PKI for Inter-Organizational Communication"]
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf "So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users"]
* Rick Wash, [http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf Folk Models of Home Computer Security]

Viimane redaktsioon: 29. mai 2011, kell 21:54

MTAT.03.246 Secure software design

MTAT.03.247 Secure software design: Project work

Lectures: Fridays 16:15, J. Liivi 2 - 404

Contact: margus at cyber.ee

Lecture slides

Projects

Requirements for the project

Due dates

  • May 27th -- project presentation (10-15 minutes)
  • June 20th -- written report

Exam

The exam is a written exam. Use of written materials is allowed. The exam questions are based on lectures and mandatory reading material. The exam tries to measure knowledge about main principles/technologies/classes of attack and ability to apply these principles for specific examples.

Exam dates:

  • May 30th 10:00, J. Liivi 2, room 122
  • June 10th 10:00, J. Liivi 2, room 206

Mandatory (examinable) reading

Recommended reading