openssl passwd -crypt

在使用 openssl passwd -crypt 命令时,生成的加密密码中,盐值通常是存放在生成的加密字符串的头部位置。在使用 DES 加密算法时,通常是将盐值直接存放在加密后的密码字符串的前两个字符中。

例如,如果使用 openssl passwd -crypt 命令生成密码,会得到类似这样的结果:

bash 复制代码
$1$W/x6sjE/$Fp2o0v5y4rwSkbKs6S3OZ/

在这个例子中,$1$W/x6sjE/ 就是盐值,后续的 $Fp2o0v5y4rwSkbKs6S3OZ/ 是使用盐值加密后的密码。

这个字符串中,$1$W/x6sjE/ 就是盐值,它通常以一些特殊字符开头(在这里是 $1$),然后后面是具体的盐值字符串。在验证密码时,系统会从这个字符串中提取盐值并使用它来验证密码的正确性。

bash 复制代码
openssl passwd -crypt 123456
QIAZ4VWI/SGPc
bash 复制代码
openssl passwd -crypt -salt QI 123456
QIAZ4VWI/SGPc

由此可以看出他用des算法把加密用的盐存放到的密文的前两位

相关推荐
Doraemomo7 小时前
Linux编程-标准IO和系统IO
linux·运维·服务器
骇客野人7 小时前
Linux 查看 Java 进程常用命令
java·linux·运维
睡一觉就好了。7 小时前
Linux 信号机制
linux·运维·网络
正点原子7 小时前
【正点原子Linux连载】 第十章 pinctrl和gpio子系统实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南
linux·运维·驱动开发
气泡水。7 小时前
RHCSA笔记实记
linux·笔记
波特率1152007 小时前
linux当中的六大进程间通信方式
linux·嵌入式·ipc
冠希陈、8 小时前
Nginx部署SSL,导致多站点串站问题
运维·nginx·ssl
RisunJan8 小时前
Linux命令-ssh-keyscan(从主机收集公钥)
linux·ssh
こ进制掌控者8 小时前
局域网电脑SMB访问NAS,提示用户名或密码不正确。
运维·服务器
mit6.8248 小时前
devops
运维·flask·devops