Hardware Security - A Hands-On Approach