
Jeremiah M. Blocki
Assistant Prof in Computer Science
Joined department: Fall 2016
Education
At a high level Professor Blocki describes himself as "a theoretical computer scientist who is interested in applying fundamental ideas from computer science to address practical problems in usable privacy and security." He is especially interested in developing usable authentication protocols for humans. Are there easy ways for humans to create and remember multiple strong passwords? Can we design secure cryptographic protocols that are so simple that can be run by a human?Jeremiah has also developed algorithms for conducting privacy preserving data analysis in several different application settings including social networks and password data. Prior to joining Purdue Jeremiah completed his PhD on Usable Human Authentication at Carnegie Mellon University under the supervision of his advisors Manuel Blum and Anupam Datta. He also spent a year at Microsoft Research New England as a postdoc.
Selected Publications
Efficiently Computing Data Independent Memory Hard Functions. With Joel Alwen. CRYPTO 2016.
Naturally Rehearsing Passwords. With Manuel Blum and Anupam Datta. ASIACRYPT 2013.
Spaced Repetition and Mnemonics Enable Recall of Multiple Strong Passwords. With Saranga Komanduri, Lorrie Cranor and Anupam Datta. NDSS 2015.
Differentially Private Password Frequency Lists: Or, How to Release Statistics from 70 Million Passwords (on Purpose). with Anupam Datta and Joseph Bonneau. NDSS 2016.