当前位置:  技术问答>linux和unix

shdow文件中的加密方式

    来源: 互联网  发布时间:2017-04-27

    本文导语:  哪位大神能解释一下这个用户(本地测试) root:$1$xVYfU7IZ$EdGZ9zY7b/WOPzQ0yTPlc/:15771:0:99999:7::: 中密码字段$1$xVYfU7IZ$EdGZ9zY7b/WOPzQ0yTPlc/是怎么个加密的方式?能详细一点吗 分不够我再加! | crypt()函数...

哪位大神能解释一下这个用户(本地测试)
root:$1$xVYfU7IZ$EdGZ9zY7b/WOPzQ0yTPlc/:15771:0:99999:7:::
中密码字段$1$xVYfU7IZ$EdGZ9zY7b/WOPzQ0yTPlc/是怎么个加密的方式?能详细一点吗
分不够我再加!

|
crypt()函数,加密算法是基于DES(数据加密标准)的。

这篇文章可以很好的帮到你:http://blog.csdn.net/jinyuhongye/article/details/7950961

|
 刚看了一下shadow这个文件,密文里面出现$/都是正常情况,只不过楼主这个/出现到了密文的尾部,应该没有什么太特殊地方吧。不过确实没有楼主看的深,跟着学习。

|
MD5单向加密。。。

|
这几天看鸟哥的私房菜 中间对shadow中的密码加密只提了一句话 “旧式的DES编码系统产生的密码长度就与当前管用的MD5不同!MD5的密码长度明显比较长” 密码却是单向运算,无法由密码反向退回明发。

|
可以看看帮助文档:http://manpages.courier-mta.org/htmlman3/crypt.3.html

使用的是salt+一种加密方式,加密方式的定义
$1$: MD5.
$5$: SHA-256.
$6$: SHA-512.
$2a$: blowfish
其他:DES

你的这个使用的是MD5+一个定义的salt

|
看看代码吧https://sourceware.org/git/?p=glibc.git;a=blob;f=crypt/md5-crypt.c;h=d2a17ef65972333cd6cd94084cb063b5e34d90ad;hb=HEAD

函数__md5_crypt_r就是实现过程。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,