首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我的密码有可能有一个以上的密码组合吗?

我的密码有可能有一个以上的密码组合吗?
EN

Security用户
提问于 2016-01-12 11:59:00
回答 1查看 4.1K关注 0票数 28

我的密码可以有多个密码组合吗?

我阅读了物理组合锁(用数字打开的锁),并了解到组合锁可以有多个可能的组合。

我还有我的第一部手机,一部普通的诺基亚手机(而不是智能手机),它的密码是受密码保护的,我可以用一个密码打开这个设备,这个密码并不是手机的确切密码。比如,如果密码设置为4545,我输入了1111,手机仍未锁定。或者,如果手机密码设置为4114,我输入的话,比如说,2141,手机仍未锁定。

的问题是,如果我的膝上型电脑的密码是!78ghA,NJ58*#3&*,那么下一个组合是否有可能在我的背后工作,还是只有在存在漏洞的情况下才能工作?

EN

回答 1

Security用户

回答已采纳

发布于 2016-01-12 13:19:24

在大多数密码保护系统中,这通常是可能的,但非常不可能。

在许多密码验证机制的背后,都使用了咸散列函数。为了简单起见,让我们暂时忘掉盐吧。

当用户设置密码时,hash(password)存储在数据库中,当用户登录表示password'时,将hash(password')hash(password)进行比较。如果匹配,则允许用户登录。

但是,让我们记住,哈希函数获取无限长度的数据,并将其转换为有限大小的数据,例如。128位因此,不难理解,可以有多个消息从给定函数产生相同的哈希。这就是所谓的碰撞,这就是你所关心的。

问题是,哈希函数的产生是随机的,因此您不应该很容易地找到或产生冲突。理论上是“可能”,但实际上是“不可能”,如果您使用的是一个好的现代哈希函数。

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

https://security.stackexchange.com/questions/110357

复制
相关文章

相似问题

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