Introduction to Cryptography: Principles and Applications (Information Security and Cryptography)