CRYPTOGRAPHY AND NETWORK SECURITY - STALLINGS,WILLIAM (PEARSON, 2017)