Jump to Content
Martin Cochran

Martin Cochran

I joined Google in August of 2008 and have been working on the security and core search functionality of the Google Search Appliance. I graduated with degrees in mathematics and computer science from the University of Puget Sound and went on to get a PhD in computer science with an emphasis in cryptography from the University of Colorado in 2008.
Authored Publications
Google Publications
Other Publications
Sort By
  • Title
  • Title, descending
  • Year
  • Year, descending
    MAC Reforgeability
    John Black
    Fast Software Encryption, Springer (2009), pp. 345-362
    Preview abstract Message Authentication Codes (MACs) are core algorithms deployed in virtually every security protocol in common usage. In these protocols, the integrity and authenticity of messages rely entirely on the security of the MAC; we examine cases in which this security is lost. In this paper, we examine the notion of "reforgeability" for MACs, and motivate its utility in the context of {power, bandwidth, CPU}-constrained computing environments. We first give a definition for this new notion, then examine some of the most widely-used and well-known MACs under our definition in a variety of adversarial settings, finding in nearly all cases a failure to meet the new notion. We examine simple counter-measures to increase resistance to reforgeability, using state and truncating the tag length, but find that both are not simultaneously applicable to modern MACs. In response, we give a tight security reduction for a new MAC, WMAC, which we argue is the "best fit" for resource-limited devices. View details
    On the Impossibility of Highly-Efficient Blockcipher-Based Hash Functions
    John Black
    Thomas Shrimpton
    J. Cryptology, vol. 22 (2009), pp. 311-329
    A Study of the MD5 Attacks: Insights and Improvements
    John Black
    Trevor Highland
    Fast Software Encryption, Springer (2006), pp. 262-277
    A Security Analysis of the Internet Chess Club
    John Black
    Martin Ryan Gardner
    IEEE Security \& Privacy, vol. 4 (2006), pp. 46-52
    On the Impossibility of Highly-Efficient Blockcipher-Based Hash Functions
    John Black
    Thomas Shrimpton
    EUROCRYPT (2005), pp. 526-541
    Lessons Learned: A Security Analysis of the Internet Chess Club
    John Black
    Martin Ryan Gardner
    ACSAC (2005), pp. 245-253