Differential cryptanalysis is a general form of cryptanalysis applicable to block ciphers , but also can be applied to stream ciphers and cryptographic hash functions . Differential cryptanalysis is a general form of cryptanalysis applicable primarily to block ciphers , but also to stream ciphers and cryptographic hash functions .