Original: A signing algorithm which , given a message and a private key , produces a signature .
Simplified: A signing algorithm which inputs a message and a private key to output a signature .