Cryptal definitions