现在有信息M,私钥k1(只有你知道),公钥k2(大家都知道),你先计算信息M的哈希值H=h(M),然后用私钥加密k1加密(必须是非对称加密算法)得到签名S其他人想要验证签名就要先计算H=h(M),然后用k2对签名S进行解密得到H1,如果H=H1则认为签名是正确的因为私钥k1只有你知道,所以签名S只有你能算出来(别人不能伪装你的身份进行签名),同理使用公钥验证正确的签名会被认为一定是你签的,你无法否认
现在有信息M,私钥k1(只有你知道),公钥k2(大家都知道),你先计算信息M的哈希值H=h(M),然后用私钥加密k1加密(必须是非对称加密算法)得到签名S
其他人想要验证签名就要先计算H=h(M),然后用k2对签名S进行解密得到H1,如果H=H1则认为签名是正确的
因为私钥k1只有你知道,所以签名S只有你能算出来(别人不能伪装你的身份进行签名),同理使用公钥验证正确的签名会被认为一定是你签的,你无法否认