security in networks and cryptography 2235287