Crypto-logic