Confidentiality of communication is essential in modern societies. Traditional way of secure communication is to use encryption, which is based on the computational difficulty of certain mathematical ...