Cryptography and Network Security Principles and Practice (U.K Pearson, 2020)