shell脚本简单密码加密

  1. #!/bin/sh  
  2.   
  3. #输入密码  
  4. echo "请输入原密码:"  
  5. read resultFirst  
  6. firstPWD=$resultFirst  
  7. echo "请再次输入原密码:"  
  8. read resultSecond  
  9. secondPWD=$resultSecond  
  10. result=""  
  11. output=""  
  12.   
  13. function encryptPWD() {  
  14.     for ((i=0;i<${#firstPWD};i++));do  
  15.         #获取输入每一个字符并转换为ASCII码  
  16.         letter=`printf "%d" "'${firstPWD:$i:1}"`  
  17.         let letter=letter+300  
  18.         result+=$letter  
  19.     done  
  20.     #判断ASCII码长度  
  21.     if [ ${#result} -lt 10 ];then  
  22.         output=${result}  
  23.         echo "您的密码太简单,建议加深密码难度!!!"  
  24.     else  
  25.         output=${result:(${#result}-10):${#result}}${result:0:(${#result}-10)}  
  26.     fi  
  27.       
  28. }  
  29.   
  30. if [ "$firstPWD" = "$secondPWD" ];then  
  31.     encryptPWD  
  32.     echo "您的加密后密码为:"  
  33.     echo $output  
  34. else  
  35.     echo "您两次密码输入不正确!"  
  36. fi 

http://blog.csdn.net/wenxuechaozhe/article/details/52943852

原文地址:https://www.cnblogs.com/seasonzone/p/7366428.html