Threshold cryptography