Differential Cryptanalysis of the Data Encryption Standard