Jonathan M. McCune


Contact Information

Office: 2126 Collaborative Information Center (CIC) Building
Phone: (412) 268-3992
Email: jonmccune@cmu.edu
Curriculum Vitae: pdf

Advertisements

Active Research Areas

  • Trusted Computing technology
  • Operating system and virtualization security
  • Authentication in ad hoc networks

Publications in Conferences and Workshops

Journal Articles

  • Remote Detection of Virtual Machine Monitors with Fuzzy Benchmarking.
    Jason Franklin, Mark Luk, Jonathan M. McCune, Arvind Seshadri, Adrian Perrig, and Leendert Van Doorn. ACM SIGOPS Operating System Review Special Edition on Computer Forensics. Volume 42, Issue 3, April 2008. ( PDF, BIB )
    An early version appeared as CMU Cylab Technical Report CMU-CyLab-07-001, January 2007
  • Seeing is Believing: Using Camera Phones for Human-Verifiable Authentication.
    Jonathan M. McCune, Adrian Perrig, and Michael K. Reiter. International Journal of Security and Networks Special Issue on Secure Spontaneous Interaction. 4(1-2):43-56, 2009. ( PDF BIB )
    This work extends our 2005 IEEE S&P paper and Technical Report CMU-CS-04-174.

Technical Reports

  • An Execution Infrastructure for TCB Minimization.
    Jonathan M. McCune, Bryan Parno, Adrian Perrig, Michael K. Reiter, and Hiroshi Isozaki. CMU Cylab Technical Report CMU-CyLab-07-018, December 2007
  • Remote Detection of Virtual Machine Monitors with Fuzzy Benchmarking.
    Jason Franklin, Mark Luk, Jonathan M. McCune, Arvind Seshadri, Adrian Perrig, and Leendert van Doorn. CMU Cylab Technical Report CMU-CyLab-07-001, January 2007
  • Bump in the Ether: A Framework for Securing Sensitive User Input.
    Jonathan M. McCune, Adrian Perrig, Michael K. Reiter. CMU Cylab Technical Report CMU-Cylab-05-007, December 2005.
  • Device-Enabled Authorization in the Grey System.
    Lujo Bauer, Scott Garriss, Jonathan M. McCune, Michael K. Reiter, Jason Rouse, and Peter Rutenbar. Technical Report CMU-CS-05-111 (PDF) School of Computer Science, Carnegie Mellon University, February 2005.
  • Seeing is Believing: Using Camera Phones for Human-Verifiable Authentication.
    Jonathan M. McCune, Adrian Perrig, and Michael K. Reiter. Technical Report CMU-CS-04-174, School of Computer Science, Carnegie Mellon University, November 2004.

Talks

    Conference
  • Safe Passage for Passwords and Other Sensitive Data. NDSS, February 2009. ( PPT )
  • How Low Can You Go? Recommendations for Hardware-Supported Minimal TCB Code Execution. ASPLOS, March 2008. ( PPT )
  • Shamon: A System for Distributed Mandatory Access Control (ACSAC, Miami Beach, FL, December, 2006) ( pdf )
  • Bump in the Ether: A Framework for Securing Sensitive User Input (Usenix ATC, Boston, MA, June, 2006) ( pdf )
  • Seeing is Believing: Using Camera Phones for Human-Verifiable Authentication (IEEE S&P, Oakland, CA, May, 2005) ( pdf )
  • Power Efficient Adaptable Sensor Networks (MAPLD, Washington, DC, September, 2003)

  • Security Reading Group
  • M. Vrable et al. Scalability, Fidelity, and Containment in the Potemkin Virtual Honeyfarm. (srg, 2.14.2006) (slides by R. Morales)
  • W. Aiello, et al. Origin Authentication in Interdomain Routing. (srg, 9.3.2004) ( ppt )
  • H. Feng, et al. Anomaly Detection Using Call Stack Information. (srg, 7.2.2004) ( ppt )
  • A. Adams and M. A. Sasse. Users Are Not The Enemy. (srg, 2.6.2004) ( ppt )

PhD Thesis

Co-Advisor: Mike Reiter ( web )
Co-Advisor: Adrian Perrig ( web )
Committee Member: Greg Ganger ( web )
Committee Member: Leendert van Doorn ( web )

Projects

  • Flicker: Minimal TCB Code Execution
  • Using TCG and Camera Phones to Create Trusted Paths to Users
  • Seeing is Believing: Using Camera Phones for Human-Verifiable Authentication
  • Grey: Access Control System for Mobile Devices
  • A Peer-to-Peer Waypoint Architecture for End System Multicast
  • Combating Malicious Code via DNS and SMTP Oddities
  • Detection of Denial-of-Message Attacks on Sensor Network Broadcasts
  • Automatic Mobility-Assisted Key Establishment

TA and Coursework

Fall 2008
Teaching Assistant: 18-732: Secure Software Systems
Fall 2006
15-681: Machine Learning
Spring 2006
18-733: Applied Cryptography
Fall 2005
Teaching Assistant: 18-730: Introduction to Computer Security
15-712: Advanced Operating Systems and Distributed Systems
Spring 2005
Teaching Assistant: 18-731: Network Security
Fall 2004
18-751: Applied Stochastic Processes
Spring 2004
15-744:Networks ( project )
18-731: Network Security
Fall 2003
18-730: Introduction to Computer Security
18-839: Special Topics in Networking Security & Software Security ( project )

Affiliation

Links



© 2003-2008, Jonathan M. McCune