0
  • 最佳答案

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

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

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

      1308197751560986624  评论     打赏       安卓练习生
      相关问题
      2021-01-14 23:35 325 5
      Maybe · 签名
      2022-01-07 07:35 324 4
      资质平平 · Android
      2025-02-20 09:14 92 100
      尖沙咀-段坤 · 项目
      2025-01-06 23:39 18 2
      雅澤yaduo · 领券联盟
      2025-01-03 20:39 37 50
      呆瓜小董 · webview
      2024-11-30 18:02 68 20
      阿肥 · 鸿蒙next
      2024-10-25 18:07 35 100
      尖沙咀-段坤 · 安卓
      2024-09-11 11:03 31 2
      YanLQ · AOSP
      2024-08-10 11:57 35 100
      断点 · vue
      2024-08-08 10:05 79 30