Signature generator