首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >散列和非散列?

散列和非散列?
EN

Stack Overflow用户
提问于 2013-02-20 23:49:14
回答 2查看 8.7K关注 0票数 0

有没有可能在java中使用bcrypt进行散列,然后再对其进行解散列?这有可能吗?我正在尝试一些新的东西,但我不知道任何关于Unhashing的东西(如果可能的话)。如果可能的话,谁能给我举个例子?

如果密钥已知,是否有可逆的哈希算法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-21 00:56:52

如果您正在讨论覆盖hashCode(),如果您的对象可以有超过2^32个状态,那么就不可能进行任何可逆哈希。只有2^32个可能的散列值(因为hashCode()返回int),所以只能表示2^32种不同的状态。

票数 1
EN

Stack Overflow用户

发布于 2013-02-20 23:52:14

根据定义,散列是一种单向操作。您无法从其缓存中检索源值。实际上,可以有许多值产生相同的散列,但理论上(根据定义)不应该存在将散列转换为值的算法。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14984117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档