在非对称加密算法中,是否加密就是签名?

在非对称加密算法中,是否加密就是签名?

阅读 2.5k
2 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进