A block cipher using key-dependent S-box and P-boxes
Differential Cryptanalysis of the Data Encryption Standard