Cryptographic multilinear maps and their applications