Lock-and-key