adi shamir cryptanalysis cryptographic primitive cryptography eli biham impossible differential cryptanalysis slide attack stream cipher university of luxembourg