Programmable Cryptography: Frontier Technologies