Lock-and-Key: Dynamic Access Lists