More Efficient Software Implementations of (Generalized) DES (1990)
| Citations: | 9 - 1 self |
BibTeX
@MISC{Pfitzmann90moreefficient,
author = {Andreas Pfitzmann and Ralf Aßmann},
title = {More Efficient Software Implementations of (Generalized) DES},
year = {1990}
}
Years of Citing Articles
OpenURL
Abstract
By preserving the macro structure of the Data Encryption Standard (DES), but by allowing the user to choose 1. 16.48 independent key bits instead of generating them all using only 56 key bits, 2. arbitrary substitutions S 1 , ..., S 8 and 3. arbitrary permutations IP and P, and 4. an arbitrary expanding permutation E, we obtain a very general and presumably much stronger cipher called generalized DES, or G-DES for short. A cipher having the first three extensions is called G-DES with non-arbitrary E. We choose, in an unorthodox way, from some well known equivalent representations of G-DES and some well suited table combinations and implementations. Concatenations of substitutions and permutations are precomputed and tabulated. Since direct tabulation of e.g. a permutation of 32 bits requires 2 32 entries of 4 bytes each, which clearly exceeds the main memories of today, the big table is split into smaller ones that permute disjoint and compact parts of the input bits at the...







