ComputingComputer EngineeringComputer ScienceAuthenticationComputer SecurityCryptographyAuthenticated EncryptionBlock CiphersCryptographic AlgorithmsCryptographic ArchitectureCryptographic ImplementationPrivacy-preserving ProtocolsAuthenticated Encryption ConstructionsBlock Cipher DesignLightweight CryptographyProvable Security Of Block CiphersPseudorandom FunctionsPseudorandom Permutations
We describe a parallelizable block-cipher mode of operation that simultaneously provides privacy and authenticity. OCB encrypts-and-authenticates a nonempty string M ε {0,1}• using \lceil |M|/n\rceil + 2 block-cipher invocations, where n is the block length of the underlying block cipher. Additional overhead is small. OCB refines a scheme, IAPM, suggested by Charanjit Jutla. Desirable properties of OCB include: the ability to encrypt a bit string of arbitrary length into a ciphertext of minimal length; cheap offset calculations; cheap session setup; a single underlying cryptographic key; no extended-precision addition; a nearly optimal number of block-cipher calls; and no requirement for a random IV. We prove OCB secure, quantifying the adversary's ability to violate the mode's privacy or authenticity in terms of the quality of its block cipher as a pseudorandom permutation (PRP) or as a strong PRP, respectively.
18
Shafi Goldwasser, Silvio Micali · Journal of Computer and System Sciences · 1984 · 2.6K citations
Kerberos: An Authentication Service for Open Network Systems
Jennifer G. Steiner, Athena, Clifford Neuman et al. · 1988 · 1K citations
Danny Dolev, Cynthia Dwork, Moni Naor · 1991 · 994 citations
A concrete security treatment of symmetric encryption
Mihir Bellare, Anand Desai, E. Jokipii et al. · 2002 · 925 citations