openssl passwd计算密码Hash
2014-07-03 13:55
323 查看
Linux系统中的密码存放在/etc/shadow文件中,并且是以加密的方式存放的,根据加密方式的不同,所产生的加密后的密码的位数也不同。
可以参考下面的一篇博文:
/article/7254204.html
openssl passwd的作用是用来计算密码hash的,目的是为了防止密码以明文的形式出现。
语法格式:
-1:表示采用的是MD5加密算法。
-in:表示和文件中读取密码
-stdin:从标准输入读取密码
-salt:指定salt值,不实用随机产生的salt。在使用加密算法进行加密时,即使密码一样,salt不一样,所计算出来的hash值也不一样,除非密码一样,salt值也一样,计算出来的hash值才一样。salt为8字节的字符串。
示例1:
示例2:指定salt
示例3:直接指定密码
示例4:从标准输入读取密码
示例5:从文件读取密码
本文出自 “HeZhang” 博客,请务必保留此出处http://hezhang.blog.51cto.com/1347601/1433963
可以参考下面的一篇博文:
/article/7254204.html
openssl passwd的作用是用来计算密码hash的,目的是为了防止密码以明文的形式出现。
语法格式:
openssl passwd [options] [password]openssl passwd常用的选项如下:
-1:表示采用的是MD5加密算法。
-in:表示和文件中读取密码
-stdin:从标准输入读取密码
-salt:指定salt值,不实用随机产生的salt。在使用加密算法进行加密时,即使密码一样,salt不一样,所计算出来的hash值也不一样,除非密码一样,salt值也一样,计算出来的hash值才一样。salt为8字节的字符串。
示例1:
[root@Server3 ~]# openssl passwd -1 Password: Verifying - Password: $1$e.i4RfRb$Xpgb9zRLu7JuNlFyZmjTp1 [root@Server3 ~]# openssl passwd -1 Password: Verifying - Password: $1$cE6H9Zul$Kqw7dPGnkhu/foOS4qPTK0 [root@Server3 ~]# 说明:每次使用的salt都是不一样的,即使输入相同的密码,输出的hash值也是不一样的。
示例2:指定salt
[root@Server3 ~]# openssl passwd -1 -salt '12345678' Password: $1$12345678$0ME5N6oDyoEAwUp7b5UDM/ [root@Server3 ~]# openssl passwd -1 -salt '12345678' Password: $1$12345678$0ME5N6oDyoEAwUp7b5UDM/ [root@Server3 ~]# 说明:当手动的指定salt值时,输入相同的密码,则计算出来的hash值也是一样的。
示例3:直接指定密码
[root@Server3 ~]# openssl passwd -1 -salt '12345678' redhat $1$12345678$0ME5N6oDyoEAwUp7b5UDM/ [root@Server3 ~]# 说明:后面的redhat就是密码。
示例4:从标准输入读取密码
[root@Server3 ~]# echo -n "redhat" | openssl passwd -1 -salt '12345678' -stdin $1$12345678$0ME5N6oDyoEAwUp7b5UDM/ [root@Server3 ~]#
示例5:从文件读取密码
[root@Server3 ~]# openssl passwd -1 -salt '12345678' -in aa $1$12345678$0ME5N6oDyoEAwUp7b5UDM/ [root@Server3 ~]#
本文出自 “HeZhang” 博客,请务必保留此出处http://hezhang.blog.51cto.com/1347601/1433963
相关文章推荐
- 用Hashcat每秒计算1.4亿个密码,破解隔壁WIFI密码
- 用Hashcat每秒计算1.4亿个密码,破解隔壁WIFI密码
- 用Hashcat每秒计算1.4亿个密码,破解隔壁WIFI密码
- openssl passwd 计算密码hash
- 用Hashcat每秒计算1.4亿个密码,破解隔壁WIFI密码
- 用Hashcat每秒计算1.4亿个密码,破解隔壁WIFI密码
- 通过PowerShell获取Windows系统密码Hash
- 远程修改基于apache配置的Subversion密码的工具ApachePasswd
- FileHasher:递归计算指定目录的所有文件的hash值,并依据hash值寻找重复的文件(update 2006-05-22)
- 密码发生器(蓝桥杯2012) 关于字符与ascii计算问题
- hashdump获得XP的用户密码的hash值
- mkpasswd-随机生成密码
- shingling算法——提取特征,m个hash函数做指纹计算,针对特征hash后变成m维向量,最后利用union-find算法计算相似性
- [个人论文]一种基于GPU并行计算的MD5密码解密方法
- passwd命令_Linux passwd 命令用法详解:用于让用户可以更改自己的密码
- usermod命令 、用户密码管理、 mkpasswd命令
- 使用 Salt + Hash 将密码加密后再存储进数据库
- Linux登陆——账号和密码文件 /etc/passwd和/etc/shadow
- 用Openssl计算ECDSA签名
- IOS 计算密码强度