Computer Sciences Dept.

Computer Security and Cryptography Reading Group Suggested Reading

The following topics and papers were suggested, but not yet "processed". In time, the entries below will migrate to the scheduled reading list and then to the archived reading list.

The entries are listed in the order they were suggested, oldest first.

If you have a suggestion, please email it to the list at secrsch@cs.wisc.edu.

Who & When What
Mihai Christodorescu
13 June 2005

A whole bunch of papers from DIMVA 2005 sound very interesting:

  • "Hybrid Engine for Polymorphic Shellcode Detection" Udo Payer, Peter Teufl, and Mario Lamberger (Institute of Applied Information Processing and Communications, Austria).
  • "Experiences Using Minos as a Tool for Capturing and Analyzing Novel Worms for Unknown Vulnerabilities" Jedidiah R. Crandall, S. Felix Wu, and Frederic T. Chong (UC Davis, USA)
  • "METAL - A Tool for Extracting Attack Manifestations" Ulf Larson, Emilie Lundin-Barse, and Erland Jonsson (Chalmers University of Technology, Sweden)
  • "A Learning-Based Approach to the Detection of SQL Attacks" Fredrik Valeur, Darren Mutz, and Giovanni Vigna (UC Santa Barbara, USA)
  • "Masquerade Detection via Customized Grammars" Mario Latendresse (Volt Services/Northrop Grumman, FNMOC U.S. Navy, USA)
  • "A Prevention Model for Algorithmic Complexity Attacks" Suraiya Khan and Issa Traore (University of Victoria, Canada)
  • "Detecting Malicious Code by Model Checking" Johannes Kinder, Stefan Katzenbeisser, Christian Schallhart, and Helmut Veith (Technical University Munich, Germany)
  • "Enhancing the Accuracy of Network-based Intrusion Detection with Host-based Context" Holger Dreger (Technical University Munich, Germany), Christian Kreibich (University of Cambridge, UK), Vern Paxson (ICSI and LBNL, USA), and Robin Sommer (Technical University Munich, Germany)
Ian Alderman
10 June 2005

This page demonstrates an attack on MD5. Although the attack is not (that) new, the description is clear enough to cause alarm without being clear about the technical limitations of the attack.

http://www.cits.rub.de/MD5Collisions/

Technical limitations:

  • Finding a pair of messages which collide is different from finding a collision for an arbitrary input (i.e. birthday paradox [1]).
  • Look at the raw postscript (the two inputs provided which match). They differ by only a few bits. The demonstration takes advantage of the fact that two nearly identical postscript documents can look completely different when printed.

That said, there may be applications (such as the one described) where the attacker gets to choose the input to md5 and the signer or verifier doesn't scrutinize the input carefully enough to note its construction.

A technical description of the underlying attack method can be found here:

http://202.194.5.130/admin/infosec/download.php?id=7

as referenced from:

http://www.infosec.sdu.edu.cn/people/wangxiaoyun.htm

[1] "The birthday paradox is a standard statistics problem. How many people must be in a room for the chance to be greater than even that one of them shares your birthday? The answer is 253. Now, how many people must there be for the chance to be greater than even that at least two of them will share the same birthday? The answer is surprisingly low: 23. With only 23 people in the room, there are still 253 different pairs of people in the room." -- Bruce Schneier, Applied Cryptography, p. 166.

Louis Kruger
18 Apr. 2005
Paper on Chord calculus: http://www-cs-students.stanford.edu/~nad/papers/comp-jcs205.pdf

< Back to the Sec Reading schedule page

Created and maintained by Mihai Christodorescu (http://www.cs.wisc.edu/~mihai)
Created: unknown date
Last modified: Mon Jun 13 17:32:29 Central Daylight Time 2005
 
Computer Science | UW Home