0
  • 最佳答案

    签名是标识,加密是手段。你可以理解签名是印章,是身份,加密则是印章上的随机凹槽,用于证明这个签名的有效性。

    1153952789488054272  评论     打赏       拉大锯
    • SmallLeaf  回复 @拉大锯
      再回忆了一下,jwt是私钥签名的一个应用,签名只是把签名的内容附在消息末尾供验证,原本的原文内容仍是明文,这说明了它和加密的不同点,这样说对吗
      SmallLeaf 2022-05-17 09:14   回复 1526072183976103938
  • 一个需要双向还原,一个只需要证明我来过

    1171041086097883136  评论     打赏       竭风
    • 加密和签名是两个完全不同的概念。加/解密可以还原文件,而对文件签名是一个不可逆的过程,经过哈希算法签名过的文件无法还原,因为在散列的过程中原数据实际上已经丢失了,得到的只是固定长度的哈希值。两个相同文件的哈希值一定相同,这一性质常常用来验证文件是否正确和完整。在非对称加密中,仅靠加密无法验证对方的身份是否正确,也不能保证其传输的数据没有被篡改,所以需要一方用私钥签名,另一方用其公钥验签。

      1308197751560986624  评论     打赏       安卓练习生
      相关问题
      我是一只酸菜鱼 · 加密
      2020-11-29 08:43 292 2
      2023-11-21 15:11 13 2
      陈钱罐16 · 领券联盟
      2023-11-11 18:09 23 8
      哈哈android · AOSP
      2023-11-10 15:52 13 12
      2023-11-10 00:26 22 10