<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Margus</id>
	<title>Lambda - Kasutaja kaastöö [et]</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Margus"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/wiki/Eri:Kaast%C3%B6%C3%B6/Margus"/>
	<updated>2026-10-28T09:25:52Z</updated>
	<subtitle>Kasutaja kaastöö</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=8307</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=8307"/>
		<updated>2011-05-29T19:54:35Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Exam */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
* [[Media:13-process.pdf|Development Process for Secure Software]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
=== Due dates ===&lt;br /&gt;
* &#039;&#039;&#039;May 27th&#039;&#039;&#039; -- project presentation (10-15 minutes)&lt;br /&gt;
* &#039;&#039;&#039;June 20th&#039;&#039;&#039; -- written report&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* &#039;&#039;&#039;May 30th&#039;&#039;&#039; 10:00, J. Liivi 2, room 122&lt;br /&gt;
* &#039;&#039;&#039;June 10th&#039;&#039;&#039; 10:00, J. Liivi 2, room 206&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* K. Tsipenyuk, B. Chess, G. McGraw, [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.106.6376&amp;amp;rep=rep1&amp;amp;type=pdf Seven Pernicious Kingdoms: A Taxonomy of Software Security Errors]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;br /&gt;
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]&lt;br /&gt;
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf &amp;quot;So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users&amp;quot;]&lt;br /&gt;
* Rick Wash, [http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf Folk Models of Home Computer Security]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5515</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5515"/>
		<updated>2011-05-21T19:49:54Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Mandatory (examinable) reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
* [[Media:13-process.pdf|Development Process for Secure Software]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
=== Due dates ===&lt;br /&gt;
* &#039;&#039;&#039;May 27th&#039;&#039;&#039; -- project presentation (10-15 minutes)&lt;br /&gt;
* &#039;&#039;&#039;June 20th&#039;&#039;&#039; -- written report&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* &#039;&#039;&#039;May 30th&#039;&#039;&#039; 10:00, AK-122&lt;br /&gt;
* &#039;&#039;&#039;June 10th&#039;&#039;&#039; 10:00, AK-206&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* K. Tsipenyuk, B. Chess, G. McGraw, [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.106.6376&amp;amp;rep=rep1&amp;amp;type=pdf Seven Pernicious Kingdoms: A Taxonomy of Software Security Errors]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;br /&gt;
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]&lt;br /&gt;
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf &amp;quot;So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users&amp;quot;]&lt;br /&gt;
* Rick Wash, [http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf Folk Models of Home Computer Security]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5512</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5512"/>
		<updated>2011-05-21T19:49:46Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Mandatory (examinable) reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
* [[Media:13-process.pdf|Development Process for Secure Software]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
=== Due dates ===&lt;br /&gt;
* &#039;&#039;&#039;May 27th&#039;&#039;&#039; -- project presentation (10-15 minutes)&lt;br /&gt;
* &#039;&#039;&#039;June 20th&#039;&#039;&#039; -- written report&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* &#039;&#039;&#039;May 30th&#039;&#039;&#039; 10:00, AK-122&lt;br /&gt;
* &#039;&#039;&#039;June 10th&#039;&#039;&#039; 10:00, AK-206&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* K. Tsipenyuk, B. Chess, G. McGraw,[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.106.6376&amp;amp;rep=rep1&amp;amp;type=pdf Seven Pernicious Kingdoms: A Taxonomy of Software Security Errors]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;br /&gt;
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]&lt;br /&gt;
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf &amp;quot;So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users&amp;quot;]&lt;br /&gt;
* Rick Wash, [http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf Folk Models of Home Computer Security]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5511</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5511"/>
		<updated>2011-05-21T19:46:42Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
* [[Media:13-process.pdf|Development Process for Secure Software]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
=== Due dates ===&lt;br /&gt;
* &#039;&#039;&#039;May 27th&#039;&#039;&#039; -- project presentation (10-15 minutes)&lt;br /&gt;
* &#039;&#039;&#039;June 20th&#039;&#039;&#039; -- written report&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* &#039;&#039;&#039;May 30th&#039;&#039;&#039; 10:00, AK-122&lt;br /&gt;
* &#039;&#039;&#039;June 10th&#039;&#039;&#039; 10:00, AK-206&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;br /&gt;
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]&lt;br /&gt;
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf &amp;quot;So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users&amp;quot;]&lt;br /&gt;
* Rick Wash, [http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf Folk Models of Home Computer Security]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:13-process.pdf&amp;diff=8550</id>
		<title>Fail:13-process.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:13-process.pdf&amp;diff=8550"/>
		<updated>2011-05-21T19:46:12Z</updated>

		<summary type="html">&lt;p&gt;Margus: 13-process&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;13-process&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5510</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5510"/>
		<updated>2011-05-18T23:06:54Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Exam */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
=== Due dates ===&lt;br /&gt;
* &#039;&#039;&#039;May 27th&#039;&#039;&#039; -- project presentation (10-15 minutes)&lt;br /&gt;
* &#039;&#039;&#039;June 20th&#039;&#039;&#039; -- written report&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* &#039;&#039;&#039;May 30th&#039;&#039;&#039; 10:00, AK-122&lt;br /&gt;
* &#039;&#039;&#039;June 10th&#039;&#039;&#039; 10:00, AK-206&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;br /&gt;
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]&lt;br /&gt;
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf &amp;quot;So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users&amp;quot;]&lt;br /&gt;
* Rick Wash, [http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf Folk Models of Home Computer Security]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5503</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5503"/>
		<updated>2011-05-18T23:05:20Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Exam */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
=== Due dates ===&lt;br /&gt;
* &#039;&#039;&#039;May 27th&#039;&#039;&#039; -- project presentation (10-15 minutes)&lt;br /&gt;
* &#039;&#039;&#039;June 20th&#039;&#039;&#039; -- written report&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* &#039;&#039;&#039;May 30th&#039;&#039;&#039;, AK-122&lt;br /&gt;
* &#039;&#039;&#039;June 10th&#039;&#039;&#039;, AK-206&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;br /&gt;
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]&lt;br /&gt;
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf &amp;quot;So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users&amp;quot;]&lt;br /&gt;
* Rick Wash, [http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf Folk Models of Home Computer Security]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5502</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5502"/>
		<updated>2011-05-18T23:04:37Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
=== Due dates ===&lt;br /&gt;
* &#039;&#039;&#039;May 27th&#039;&#039;&#039; -- project presentation (10-15 minutes)&lt;br /&gt;
* &#039;&#039;&#039;June 20th&#039;&#039;&#039; -- written report&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* May 30th, AK-122&lt;br /&gt;
* June 10th, AK-206&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;br /&gt;
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]&lt;br /&gt;
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf &amp;quot;So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users&amp;quot;]&lt;br /&gt;
* Rick Wash, [http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf Folk Models of Home Computer Security]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5501</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5501"/>
		<updated>2011-05-18T23:04:11Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Due dates&#039;&#039;&#039;&lt;br /&gt;
* May 27th -- project presentation (10-15 minutes)&lt;br /&gt;
* June 20th -- written report&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* May 30th, AK-122&lt;br /&gt;
* June 10th, AK-206&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;br /&gt;
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]&lt;br /&gt;
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf &amp;quot;So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users&amp;quot;]&lt;br /&gt;
* Rick Wash, [http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf Folk Models of Home Computer Security]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5500</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5500"/>
		<updated>2011-05-18T23:02:46Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Exam */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* May 30th, AK-122&lt;br /&gt;
* June 10th, AK-206&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;br /&gt;
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]&lt;br /&gt;
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf &amp;quot;So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users&amp;quot;]&lt;br /&gt;
* Rick Wash, [http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf Folk Models of Home Computer Security]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5499</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5499"/>
		<updated>2011-05-17T00:16:55Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;br /&gt;
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]&lt;br /&gt;
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf &amp;quot;So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users&amp;quot;]&lt;br /&gt;
* Rick Wash, [http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf Folk Models of Home Computer Security]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5469</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5469"/>
		<updated>2011-05-16T23:29:23Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;br /&gt;
* [http://www.your-call.com.au/information/documents/EY8thGlobalSurvey2003.pdf Fraud. The Unmanaged Risk, 8th Global Survey]&lt;br /&gt;
* Cormac Herley, [http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf &amp;quot;So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5468</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5468"/>
		<updated>2011-05-16T23:27:57Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
* [[Media:12-economics.pdf|Economics of Software Security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:12-economics.pdf&amp;diff=8520</id>
		<title>Fail:12-economics.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:12-economics.pdf&amp;diff=8520"/>
		<updated>2011-05-16T23:27:17Z</updated>

		<summary type="html">&lt;p&gt;Margus: 12-economics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;12-economics&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5467</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5467"/>
		<updated>2011-05-08T22:18:25Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Mandatory (examinable) reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c10.pdf Chapter 10 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5435</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5435"/>
		<updated>2011-05-08T22:17:01Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
* [[Media:11-games.pdf|Security of online games]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:11-games.pdf&amp;diff=8552</id>
		<title>Fail:11-games.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:11-games.pdf&amp;diff=8552"/>
		<updated>2011-05-08T22:16:25Z</updated>

		<summary type="html">&lt;p&gt;Margus: 11-games&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;11-games&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5434</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5434"/>
		<updated>2011-05-04T22:35:48Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt &amp;quot;X.509 Style Guide&amp;quot;]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5433</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5433"/>
		<updated>2011-05-04T22:33:12Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;br /&gt;
* Ahto Buldas, Märt Saarepera. [http://middleware.internet2.edu/pki03/presentations/08.pdf &amp;quot;Electronic Signature System with Small Number of Private Keys&amp;quot;]&lt;br /&gt;
* Arne Ansper, [http://www.cyber.ee/cms-et/firmainfo/infomaterjalid/failid-1/arne-msc.pdf &amp;quot;e-Riigist andmeturbe seisukohalt&amp;quot;]&lt;br /&gt;
* Arne Ansper, Ahto Buldas, Margus Freudenthal, Jan Willemson [http://www.acsac.org/2003/papers/36.pdf &amp;quot;Scalable and Efficient PKI for Inter-Organizational Communication&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5432</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5432"/>
		<updated>2011-05-04T22:30:23Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
* [[Media:10-xroad.pdf|Case study: Estonian x-road]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:10-xroad.pdf&amp;diff=8551</id>
		<title>Fail:10-xroad.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:10-xroad.pdf&amp;diff=8551"/>
		<updated>2011-05-04T22:26:06Z</updated>

		<summary type="html">&lt;p&gt;Margus: 10-xroad&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;10-xroad&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5431</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5431"/>
		<updated>2011-04-25T23:38:07Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
* [[Media:09-pki2.pdf|PKI and digital signatures, part 2]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:09-pki2.pdf&amp;diff=8549</id>
		<title>Fail:09-pki2.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:09-pki2.pdf&amp;diff=8549"/>
		<updated>2011-04-25T23:37:41Z</updated>

		<summary type="html">&lt;p&gt;Margus: 09-pki2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;09-pki2&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5425</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5425"/>
		<updated>2011-04-10T15:40:40Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
* [[Media:08-pki1.pdf|PKI and digital signatures]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:08-pki1.pdf&amp;diff=8547</id>
		<title>Fail:08-pki1.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:08-pki1.pdf&amp;diff=8547"/>
		<updated>2011-04-10T15:40:04Z</updated>

		<summary type="html">&lt;p&gt;Margus: 08-pki1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;08-pki1&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5409</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5409"/>
		<updated>2011-04-07T23:17:47Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usability.pdf &amp;quot;Security Usability&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5408</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5408"/>
		<updated>2011-04-07T23:15:36Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Mandatory (examinable) reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* Ken Thompson, [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* Ross Anderson, [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5407</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5407"/>
		<updated>2011-04-07T23:14:58Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf Ross Anderson, &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf Ken Thompson, &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf Peter Gutmann, &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf Ross Anderson, &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* Richards J. Heuer, Jr., [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html &amp;quot;Psychology of Intelligence Analysis&amp;quot;]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5406</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5406"/>
		<updated>2011-04-07T23:14:34Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf Ross Anderson, &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf Ken Thompson, &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf Peter Gutmann, &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf Ross Anderson, &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* Alma Whitten, J.D. Tygar,  [http://gaudior.net/alma/johnny.pdf &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html Psychology of Intelligence Analysis, Richards J. Heuer, Jr.]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;br /&gt;
* Peter Gutmann, [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix99.pdf &amp;quot;The Design of a Cryptographic Security Architecture&amp;quot;]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC 2119: Key words for use in RFCs to Indicate Requirement Levels]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5405</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5405"/>
		<updated>2011-04-07T23:12:20Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Mandatory (examinable) reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf Ross Anderson, &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf Ken Thompson, &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
* [http://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf Peter Gutmann, &amp;quot;Lessons Learned in Implementing and Deploying Crypto Software&amp;quot;]&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/eternity.pdf Ross Anderson, &amp;quot;The Eternity Service&amp;quot;] -- a good example of security analysis of a system&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf Chapter 11 from &amp;quot;Security Engineering&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* [http://gaudior.net/alma/johnny.pdf Alma Whitten, J.D. Tygar, &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html Psychology of Intelligence Analysis, Richards J. Heuer, Jr.]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5404</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5404"/>
		<updated>2011-04-06T23:47:29Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
* [[Media:06-ivote2011.pdf|Internet voting in Estonia]]&lt;br /&gt;
* [[Media:07-strategies2.pdf|Strategies for secure software development; developing security protocols]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf Ross Anderson, &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf Ken Thompson, &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* [http://gaudior.net/alma/johnny.pdf Alma Whitten, J.D. Tygar, &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html Psychology of Intelligence Analysis, Richards J. Heuer, Jr.]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:06-ivote2011.pdf&amp;diff=8546</id>
		<title>Fail:06-ivote2011.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:06-ivote2011.pdf&amp;diff=8546"/>
		<updated>2011-04-06T23:46:24Z</updated>

		<summary type="html">&lt;p&gt;Margus: 06-ivote&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;06-ivote&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:07-strategies2.pdf&amp;diff=8545</id>
		<title>Fail:07-strategies2.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:07-strategies2.pdf&amp;diff=8545"/>
		<updated>2011-04-06T23:44:41Z</updated>

		<summary type="html">&lt;p&gt;Margus: 07-strategies2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;07-strategies2&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5403</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5403"/>
		<updated>2011-03-29T11:36:43Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf Ross Anderson, &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf Ken Thompson, &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* [http://gaudior.net/alma/johnny.pdf Alma Whitten, J.D. Tygar, &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html Psychology of Intelligence Analysis, Richards J. Heuer, Jr.]&lt;br /&gt;
* Rachna Dhamija, Doug Tygar, Marti Hearst. [http://people.deas.harvard.edu/~rachna/papers/why_phishing_works.pdf  &amp;quot;Why Phishing Works&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5393</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5393"/>
		<updated>2011-03-20T20:26:47Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
* [[Media:05-strategies.pdf|Strategies for secure software development]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf Ross Anderson, &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf Ken Thompson, &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* [http://gaudior.net/alma/johnny.pdf Alma Whitten, J.D. Tygar, &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html Psychology of Intelligence Analysis, Richards J. Heuer, Jr.]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:05-strategies.pdf&amp;diff=8543</id>
		<title>Fail:05-strategies.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:05-strategies.pdf&amp;diff=8543"/>
		<updated>2011-03-20T20:26:11Z</updated>

		<summary type="html">&lt;p&gt;Margus: 05-strategies&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;05-strategies&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5376</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5376"/>
		<updated>2011-03-13T16:52:43Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
* [http://keeks.cyber.ee/~margus/04-authentication.pdf Authenticating people and computers]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf Ross Anderson, &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf Ken Thompson, &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* [http://gaudior.net/alma/johnny.pdf Alma Whitten, J.D. Tygar, &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html Psychology of Intelligence Analysis, Richards J. Heuer, Jr.]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5355</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5355"/>
		<updated>2011-03-08T20:49:38Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf Ross Anderson, &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf Ken Thompson, &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* [http://gaudior.net/alma/johnny.pdf Alma Whitten, J.D. Tygar, &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;br /&gt;
* [https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html Psychology of Intelligence Analysis, Richards J. Heuer, Jr.]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5347</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5347"/>
		<updated>2011-03-08T20:48:17Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf Ross Anderson, &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf Ken Thompson, &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* [http://gaudior.net/alma/johnny.pdf Alma Whitten, J.D. Tygar, &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;br /&gt;
* Frank Stajano, Paul Wilson, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-754.html &amp;quot;Understanding scam victims: seven principles for systems security&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5346</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5346"/>
		<updated>2011-03-08T20:47:43Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf Ross Anderson, &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf Ken Thompson, &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;br /&gt;
* [http://gaudior.net/alma/johnny.pdf Alma Whitten, J.D. Tygar, &amp;quot;Why Johnny Can&#039;t Encrypt: A Usability Evaluation of PGP 5.0&amp;quot;]&lt;br /&gt;
* Kevin Mitnick, &amp;quot;The Art of Deception: Controlling the Human Element of Security&amp;quot;&lt;br /&gt;
* David Maurer, &amp;quot;The Big Con: The Story of the Confidence Man&amp;quot;&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5345</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5345"/>
		<updated>2011-03-08T20:47:35Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Mandatory (examinable) reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cl.cam.ac.uk/~rja14/Papers/satan.pdf Ross Anderson, &amp;quot;Programming Satan&#039;s Computer&amp;quot;]&lt;br /&gt;
* [http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf Ken Thompson, &amp;quot;Reflections on Trusting Trust&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5344</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5344"/>
		<updated>2011-03-08T20:47:07Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Recommended reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.csoonline.com/article/506309/lifestyle-hackers Lifestyle Hackers]&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5343</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5343"/>
		<updated>2011-03-08T20:44:43Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
* [[Media:03-human-factors.pdf|Human factors and security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:03-human-factors.pdf&amp;diff=8537</id>
		<title>Fail:03-human-factors.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:03-human-factors.pdf&amp;diff=8537"/>
		<updated>2011-03-08T20:44:00Z</updated>

		<summary type="html">&lt;p&gt;Margus: 03-human-factors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;03-human-factors&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5342</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5342"/>
		<updated>2011-02-27T14:31:13Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
* [[Media:02-security-analysis.pdf|Security analysis]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:02-security-analysis.pdf&amp;diff=8536</id>
		<title>Fail:02-security-analysis.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:02-security-analysis.pdf&amp;diff=8536"/>
		<updated>2011-02-27T14:30:09Z</updated>

		<summary type="html">&lt;p&gt;Margus: 02-security analysis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;02-security analysis&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_Software_Design:_Project&amp;diff=8535</id>
		<title>Secure Software Design: Project</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_Software_Design:_Project&amp;diff=8535"/>
		<updated>2011-02-20T23:41:57Z</updated>

		<summary type="html">&lt;p&gt;Margus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Goal ==&lt;br /&gt;
&lt;br /&gt;
The goal of the project work is to do security analysis of a &amp;quot;reasonably complex system&amp;quot;. The analysis should be &amp;quot;design-level&amp;quot;, meaning that the code level stuff (like buffer overflows) need not be covered.&lt;br /&gt;
&lt;br /&gt;
== The system ==&lt;br /&gt;
&lt;br /&gt;
Previously mentioned &amp;quot;reasonably complex&amp;quot; system should have different kinds of users. Preferably, the users would have conflicting interests (i.e., the &amp;quot;good&amp;quot; users should have some conflict). The system does not have to exist. It is also possible to imagine a system and analyze whether this kind of system is reasonable. You do not have to build the system -- just analyze the security. If your system is too big (for example, whole government IT), you can just analyze some part or aspect of it. If the system is too small, you must go into more details in order to have substantial analysis. I recommend erring on the side of big. :)&lt;br /&gt;
&lt;br /&gt;
Examples of systems that can be analyzed:&lt;br /&gt;
* Electronic bus tickets&lt;br /&gt;
* Internet voting&lt;br /&gt;
* Offline cash&lt;br /&gt;
* Some Internet environment&lt;br /&gt;
** Orkut&lt;br /&gt;
** Facebook&lt;br /&gt;
** Rate.ee&lt;br /&gt;
* Some innovative mobile service&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Contents of the report ==&lt;br /&gt;
&lt;br /&gt;
The following is proposed contents of the report.&lt;br /&gt;
&lt;br /&gt;
* Description of the system&lt;br /&gt;
** Purpose&lt;br /&gt;
** Parties&lt;br /&gt;
** Assets&lt;br /&gt;
* Security policy&lt;br /&gt;
** What are the rules&lt;br /&gt;
** What are the risks&lt;br /&gt;
* What will we defend against?&lt;br /&gt;
* How?&lt;br /&gt;
* Some cost estimations&lt;br /&gt;
** Cost of attack&lt;br /&gt;
** Cost of defence&lt;br /&gt;
* Conclusion&lt;br /&gt;
** What should be done&lt;br /&gt;
** Most important security measures&lt;br /&gt;
** Is the whole system reasonable?&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
You must present main contents of your analysis in the last lecture. You must send the written report by the end of exam session.&lt;br /&gt;
&lt;br /&gt;
When doing risk analysis, concentrate on risks that are specific to this system -- risks that arise from motivations of users and attackers, nature of the assets in the system (for example, physical assets vs. information assets), how the business works etc. The standard buffer overflow/css/injection etc. attacks are applicable everywhere and they do not need to be discussed in depth, except when they have interesting business-specific consequences.&lt;br /&gt;
&lt;br /&gt;
The project should be done in teams of 2 or 3.&lt;br /&gt;
&lt;br /&gt;
If you have project idea, please discuss it with me, either in person or via E-mail. This helps to make sure that the system you analyze is suitable for the project.&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5323</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5323"/>
		<updated>2011-02-20T23:41:16Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Secure Software Design: Project|Requirements for the project]]&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5314</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5314"/>
		<updated>2011-02-18T17:07:16Z</updated>

		<summary type="html">&lt;p&gt;Margus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.pdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.pdf|Multilateral security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5312</id>
		<title>Secure software design</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Secure_software_design&amp;diff=5312"/>
		<updated>2011-02-18T17:06:31Z</updated>

		<summary type="html">&lt;p&gt;Margus: /* Lecture slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MTAT.03.246 Secure software design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MTAT.03.247 Secure software design: Project work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lectures: Fridays 16:15, J. Liivi 2 - 404&lt;br /&gt;
&lt;br /&gt;
Contact: margus at cyber.ee&lt;br /&gt;
&lt;br /&gt;
== Lecture slides ==&lt;br /&gt;
* [[Media:01-introduction.pdf|Introductory lecture]]&lt;br /&gt;
** [[Media:01a-multilevel.opdf|Multilevel security]]&lt;br /&gt;
** [[Media:01b-multilateral.opdf|Multilateral security]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== Exam ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The exam&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
Exam dates:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Mandatory (examinable) reading ==&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== Recommended reading ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;/div&gt;</summary>
		<author><name>Margus</name></author>
	</entry>
</feed>