1 / 8

David Evans evans@cs.virginia cs.virginia/evans

Outrageous Opinion. Securing Bits with Atoms (and Vices with Verses). David Evans evans@cs.virginia.edu http://www.cs.virginia.edu/evans. University of Virginia Department of Computer Science. Non-Outrageous Opinion #1. Trustworthy software is hard ...and its not getting any easier

komala
Download Presentation

David Evans evans@cs.virginia cs.virginia/evans

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Outrageous Opinion Securing Bits with Atoms (and Vices with Verses) David Evans evans@cs.virginia.edu http://www.cs.virginia.edu/evans University of Virginia Department of Computer Science

  2. Non-Outrageous Opinion #1 Trustworthy software is hard ...and its not getting any easier • Software is getting more complex faster than software engineering methods are improving • Humans aren’t getting any smarter DIMACS

  3. Non-Outrageous Opinion #2 Most physical things are very trustworthy • Bridges rarely fall down • 13 million commercial airline takeoffs/landings in 2002 with 0 fatalities! (CNN.com, 3 Jan) • Hmm…there was a lot of software involved too, maybe opinion #1 needs reconsideration! DIMACS

  4. Hardware Continuous Adjacent states are similar Inertia Changes require force Big changes require more force Visible and Touchable Easy to see tampering Software Discrete Adjacent states can be completely different Weightless No force required Changing a single bit can break everything Invisible and Odorless Hard to smell tampering Why Software is Harder DIMACS

  5. Can we make software more like hardware? • Yes! Computing is becoming embedded in physical stuff • Computing elements live in physical worlds – are beginning to interact with them directly • …but mostly indirect: sensors and actuators attached to computing devices, but programs do not integrate computing and physical environment DIMACS

  6. Tip-of-Iceberg Examples • Location-Limited Channels [Stajano & Anderson 99 (“Resurrecting Duckling”)], [Balfanz, et. al., NDSS 02] • Exploit physical properties of communication medium for authentication and confidentiality • Physical One-Way Functions [Gershenfeld & Pappu, 02] • Amorphous Computing [Abel, et. al., CACM00], Cell-Based Computing [George & Evans, WOSS 02] • Program global behaviors using local interactions DIMACS

  7. Motto The Future of Software is “Shardware” (not “Shaftware”) DIMACS

  8. Any questions? David Evans evans@cs.virginia.edu http://www.cs.virginia.edu/evans University of Virginia Department of Computer Science DIMACS

More Related