Hidden commitments