algorithm) h - random oracle (typically implemented using a publicly specified hash function) r - random string See also Deterministic encryption Efficient Probabilistic Public-Key Encryption Scheme Strong secrecy References External links Shafi Goldwasser and Silvio Micali, Probabilistic Encryption, Special issue of Journal of Computer and Systems Sciences, Vol. 28, No. 2, pages 270-299, April 1984 Freestyle, a randomized version of ChaCha for resisting offline brute-force and dictionary attacks . Theory of cryptography