[Linux] shadow 格式密文生成
perl -e 'print crypt("123456","\$6\$1111111\$"),"\n"'
输入:
123456:密码
1111111:密钥
$6:加密方式
输出:
shadow格式的密文
加密方式:
$1: MD5
$2a: Blowfish
$5: SHA-256
$6: SHA-512
$6$1111111$zSqOMTrNULFdZ3S7JAhRmBLnKa.nvzjgnN7HC5iZJxXS3ySU/WqR5QD9MuInxcF2bteOrWMTViebjQo6K4t7z/
密文字符串格式:$id$salt$encrypted,通过$分割。
$salt是一个最多16个字符的随机生成的字符串,用来增加破解难度。
$encrypted就是通过加密算法和salt算出来的密文。