gpt4 book ai didi

java - SALT 和 KEY 的区别。加密

转载 作者:太空狗 更新时间:2023-10-29 22:45:59 25 4
gpt4 key购买 nike

好吧,我正在尝试学习一些有关在我的 Java 应用程序中加密消息的知识。我刚刚发现 SALT 和 KEY 不一样。

谁能帮我理解两者之间的区别是什么?

最佳答案

粗略地说,key 相当于密码;您使用它来加密消息,然后使用相同的 key 将其解密回原始明文。 (好吧,一旦你有了公钥和私钥等等,它就会变得有点复杂。)

salt 最常见于加密散列 函数,而不是加密函数。这个想法是,你不是只散列你的数据(例如密码),而是散列数据+盐,其中盐通常是随机生成的字符串。他们(至少)有两个目的:

  • 阻止有权访问散列数据的攻击者识别 collision使用 rainbow table .
  • 减缓尝试暴力攻击的攻击者。

关于java - SALT 和 KEY 的区别。加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7303266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com