Hashing is a one-way process that converts data into a fixed-length string.Salting enhances security by adding a random string (salt) to data before hashing.HMAC combines hashing with a secret key to ensure both integrity and authenticity of a message.Asymmetric encryption uses two different keys: a public key for encryption and a private key for decryption.