Basic Cryptographic Terms And Concepts