Require Q in Crypto Utils