Digital signatures for messages