Cryptography: secrets and lies, knowledge and trust - Lecture III