0
  • 最佳答案

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

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

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

      1308197751560986624  评论     打赏       安卓练习生
      相关问题
      我是一只酸菜鱼 · 加密
      2020-11-29 08:43 303 2
      资质平平 · Android
      2025-02-20 09:14 107 100
      尖沙咀-段坤 · 项目
      2025-01-06 23:39 23 2
      雅澤yaduo · 领券联盟
      2025-01-03 20:39 60 50
      呆瓜小董 · webview
      2024-11-30 18:02 89 20
      阿肥 · 鸿蒙next
      2024-10-25 18:07 40 100
      尖沙咀-段坤 · 安卓
      2024-09-11 11:03 37 2
      YanLQ · AOSP
      2024-08-10 11:57 41 100
      断点 · vue
      2024-08-08 10:05 87 30