hashes, collisions, aes encryption, ECBC