add 数字签名的原理