Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Michael Z. Lee

dblp:32/11190 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4Software engineering, systems software and programming languages · 3Security and privacy · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
5 papers
Authentication and access control · 41% Systems and software security · 37% Privacy and data protection · 21%
Software engineering, system software, and programming languages
4 papers
Operating systems · 80% Concurrent programming · 20%

Topics — the 14 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security › trusted computing
trusted execution
0.422016
Sego: Pervasive Trusted Metadata for Efficiently Verified Untrusted System Services · ASPLOS 2016
InkTag: secure applications on an untrusted operating system · ASPLOS 2013
Authentication and access control
access control
0.212014
Application-Defined Decentralized Access Control · USENIX ATC 2014
Authentication and access control › access control › distributed access control
decentralized access control
0.212014
Application-Defined Decentralized Access Control · USENIX ATC 2014
Privacy and data protection
anonymity
0.212013
Anon-Pass: Practical Anonymous Subscriptions · IEEE Symposium on Security and Privacy 2013
Authentication and access control
anonymous authentication
0.212013
Anon-Pass: Practical Anonymous Subscriptions · IEEE Symposium on Security and Privacy 2013
Privacy and data protection › anonymity
unlinkability
0.212013
Anon-Pass: Practical Anonymous Subscriptions · IEEE Symposium on Security and Privacy 2013
Systems and software security › operating system security
untrusted operating system
0.212013
InkTag: secure applications on an untrusted operating system · ASPLOS 2013
Operating systems › virtualization
hypervisor
0.212013
InkTag: secure applications on an untrusted operating system · ASPLOS 2013
Operating systems
virtualization
0.212013
InkTag: secure applications on an untrusted operating system · ASPLOS 2013
Concurrent programming
concurrency control
0.112012
Improving server applications with system transactions · EuroSys 2012
Operating systems › resource management › storage management › file systems
file system verification
0.112016
Sego: Pervasive Trusted Metadata for Efficiently Verified Untrusted System Services · ASPLOS 2016
Authentication and access control › access control models
attribute-based access control
0.012013
InkTag: secure applications on an untrusted operating system · ASPLOS 2013
Authentication and access control › user authentication
credential-based authentication
0.012013
Anon-Pass: Practical Anonymous Subscriptions · IEEE Symposium on Security and Privacy 2013
Operating systems › resource management › memory management
memory protection
0.012012
Eternal Sunshine of the Spotless Machine: Protecting Privacy with Ephemeral Channels · OSDI 2012

Methods — techniques the papers use, named apart from their topics

hypervisor-based isolation · 0.5fault injection · 0.5paraverification · 0.3system transactions · 0.1
YearPublicationVenuePosition
2016 Sego: Pervasive Trusted Metadata for Efficiently Verified Untrusted System Services
abstract
Sego is a hypervisor-based system that gives strong privacy and integrity guarantees to trusted applications, even when the guest operating system is compromised or hostile. Sego verifies operating system services, like the file system, instead of replacing them. By associating trusted metadata with user data across all system devices, Sego verifies system services more efficiently than previous systems, especially services that depend on data contents. We extensively evaluate Sego's performance on real workloads and implement a kernel fault injector to validate Sego's file system-agnostic crash consistency and recovery protocol.
Youngjin Kwon, Alan M. Dunn, Michael Z. Lee, Owen S. Hofmann, Yuanzhong Xu, Emmett Witchel
ASPLOS3
2014 Application-Defined Decentralized Access Control
Yuanzhong Xu, Alan M. Dunn, Owen S. Hofmann, Michael Z. Lee, Syed Akbar Mehdi, Emmett Witchel
USENIX ATC4
2013 InkTag: secure applications on an untrusted operating system
abstract
InkTag is a virtualization-based architecture that gives strong safety guarantees to high-assurance processes even in the presence of a malicious operating system. InkTag advances the state of the art in untrusted operating systems in both the design of its hypervisor and in the ability to run useful applications without trusting the operating system. We introduce paraverification, a technique that simplifies the InkTag hypervisor by forcing the untrusted operating system to participate in its own verification. Attribute-based access control allows trusted applications to create decentralized access control policies. InkTag is also the first system of its kind to ensure consistency between secure data and metadata, ensuring recoverability in the face of system crashes.
Owen S. Hofmann, Sangman Kim, Alan M. Dunn, Michael Z. Lee, Emmett Witchel
ASPLOS4
2013 Anon-Pass: Practical Anonymous Subscriptions
abstract
We present the design, security proof, and implementation of an anonymous subscription service. Users register for the service by providing some form of identity, which might or might not be linked to a real-world identity such as a credit card, a web login, or a public key. A user logs on to the system by presenting a credential derived from information received at registration. Each credential allows only a single login in any authentication window, or epoch. Logins are anonymous in the sense that the service cannot distinguish which user is logging in any better than random guessing. This implies unlinkability of a user across different logins. We find that a central tension in an anonymous subscription service is the service provider's desire for a long epoch (to reduce server-side computation) versus users' desire for a short epoch (so they can repeatedly "re-anonymize" their sessions). We balance this tension by having short epochs, but adding an efficient operation for clients who do not need unlinkability to cheaply re-authenticate themselves for the next time period. We measure performance of a research prototype of our protocol that allows an independent service to offer anonymous access to existing services. We implement a music service, an Android-based subway-pass application, and a web proxy, and show that adding anonymity adds minimal client latency and only requires 33 KB of server memory per active user.
Michael Z. Lee, Alan M. Dunn, Brent Waters, Emmett Witchel, Jonathan Katz
IEEE Symposium on Security and Privacy1
2012 Improving server applications with system transactions
abstract
Server applications must process requests as quickly as possible. Because some requests depend on earlier requests, there is often a tension between increasing throughput and maintaining the proper semantics for dependent requests. Operating system transactions make it easier to write reliable, high-throughput server applications because they allow the application to execute non-interfering requests in parallel, even if the requests operate on OS state, such as file data.
Sangman Kim, Michael Z. Lee, Alan M. Dunn, Owen S. Hofmann, Emmett Witchel, Donald E. Porter
EuroSys2
2012 Eternal Sunshine of the Spotless Machine: Protecting Privacy with Ephemeral Channels
Alan M. Dunn, Michael Z. Lee, Suman Jana, Sangman Kim, Mark Silberstein, Yuanzhong Xu, Vitaly Shmatikov, Emmett Witchel
OSDI2