Foundation of Cryptography vol-2 Basic Applications