Secret Sharing and Visual Cryptography Schemes