shell脚本简单密码加密

来源:互联网 发布:asp连接数据库并输出 编辑:程序博客网 时间:2024/05/17 03:29
#!/bin/sh#输入密码echo "请输入原密码:"read resultFirstfirstPWD=$resultFirstecho "请再次输入原密码:"read resultSecondsecondPWD=$resultSecondresult=""output=""function encryptPWD() {for ((i=0;i<${#firstPWD};i++));do#获取输入每一个字符并转换为ASCII码letter=`printf "%d" "'${firstPWD:$i:1}"`let letter=letter+300result+=$letterdone#判断ASCII码长度if [ ${#result} -lt 10 ];thenoutput=${result}echo "您的密码太简单,建议加深密码难度!!!"elseoutput=${result:(${#result}-10):${#result}}${result:0:(${#result}-10)}fi}if [ "$firstPWD" = "$secondPWD" ];thenencryptPWDecho "您的加密后密码为:"echo $outputelseecho "您两次密码输入不正确!"fi

没有进行复杂的算法进行加密,将输入的值转换为ASCII码值,然后加300,全部转为三位数,然后将后十位内容裁剪到开头。

然后直接再逆推即可。

1 0