Applied Cryptography : Protocols_Algorithms and Source Code in C 2nd Ed. - Bruce Schneier (Wiley,New Delhi, 2018)