Cryptogrohy abd network security : principles and practice - Stallings, William, 1945- (Pearson Education, 2017)