Exploiting Parallelism in Hardware Implementation of the DES [chapter]

Albert G. Broscius, Jonathan M. Smith
Advances in Cryptology — CRYPTO '91  
The Data Encryption Staridard algorithm has features which may be used to advantage in parallelizing an implementation. The kernel of the algorithm, a single round, may be decomposed into several parallel computations resulting in a structure with minimal delay. These rounds may also be computed in a pipelined parallel structure for operations modes which do not require cryptext feedback. Finally, system 1/0 may be performed in parallel with the encryption computation far further gain. Although
more » ... several of these ideas have been discussed before separately, the composite presentation is novel.
doi:10.1007/3-540-46766-1_30 dblp:conf/crypto/BrosciusS91 fatcat:qbxmsjlk2venfksi3fotlebdoy