This lock is bulletproof ;)
Quite simple model.
Layer 1: Scene.
Layer 2: Number Lock Model
With subsurf. modifier. To move/rotate model - use parent object called "NB_Handle".
Layer 4: Some parts from the beginning of modeling
(so You able to try remake it and get another lock if You want).
Thanks! I used this in short movie summer project: https://www.youtube.com/watch?v=xXF8hJGSf_w&list=PLzY7B6sXGpmT7Pea8BsUWblJc983UFr1l&index=3
thanks!