当前位置: 技术问答>linux和unix
linux和unix怎么样加密口令的?为什么密码一样,加密后的不一样?
来源: 互联网 发布时间:2015-03-30
本文导语: 给我的感觉好象是用encry()进行的啊,但是为什么明文一样加密后的口令就不一样了呢?是怎么样一个过程? | 有一个随机的sal值 | 肯定不是一样的,那些加密算法都是随机生...
给我的感觉好象是用encry()进行的啊,但是为什么明文一样加密后的口令就不一样了呢?是怎么样一个过程?
|
有一个随机的sal值
|
肯定不是一样的,那些加密算法都是随机生成的数列。
|
这很显然啊,不同的加密算法就会得到不同的结论。
他可以明确的告诉你加密算法是什么,但是你仍然不同根据密文得到明文,因为这样加密函数都是所谓的one-way function,目前没有人找到破解的办法,除了暴力以外。
他可以明确的告诉你加密算法是什么,但是你仍然不同根据密文得到明文,因为这样加密函数都是所谓的one-way function,目前没有人找到破解的办法,除了暴力以外。
|
在两台计算机上,即使使用相同的Linux系统,对同一个数据加密后得到的密文都应该是不同的。否则,黑客就太好当了!
数据加密中,加密的算法不是关键,使用的密钥才是关键。
数据加密中,加密的算法不是关键,使用的密钥才是关键。
|
好的加密算法就在于,即使知道加密过程,也不能解密
关键在于密钥
也就是说,我即使知道你的源代码,得不到你的密钥也是白扯
密钥是安装操作系统的时候随机生成的,理论上不可能重复
关键在于密钥
也就是说,我即使知道你的源代码,得不到你的密钥也是白扯
密钥是安装操作系统的时候随机生成的,理论上不可能重复