The sender’s unique information should be used in a signature; It should be easy to create a signature; It should be impossible to falsify a signature computationally; A signature should be small.