DES is a Boolean function that takes as input 64 bit block of plaintext and a 56 bit key and computes a 64 bit block of ciphertext:
In a known plaintext attack, a number of plaintext/ciphertext pairs
is available where the ciphertexts are all produced by the same key from
the corresponding plaintexts. The task is to find the key that was used
to generate the ciphertexts.
The difficulty of the benchmark can be adjusted in a number of ways:
INPUT: A number of plaintext and ciphertext pairs, i.e. pairs of
64 bit blocks such that for each pair the ciphertext is the DES encoding
of the plaintext using the same key k for all pairs. This key is not part
of the input.
OUTPUT: The key k (56 bit block) that was used for encryption.uced by the same key from the corresponding plaintexts. The task is to find the key that was used to generate the ciphertexts.
DATA SETS:
General
information
DES data
file (tarred)
NOTES: