Advertisement
DarkProgrammer000

Hash create

Oct 1st, 2021
1,537
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.71 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. md5()
  4. {
  5.     # Apresentacao
  6.     clear
  7.     echo -e "\033[01;34m ---------------- \033[01;37m"
  8.     echo -e "\033[01;35m      MD5SUM      \033[01;37m"
  9.     echo -e "\033[01;34m ---------------- \033[01;37m"
  10.     echo ""
  11.     echo -e -n "\033[01;36m # Text: \033[01;37m"
  12.     read senha
  13.  
  14.     # Comando
  15.     hash=$(echo -n "$senha" | md5sum > tmp.txt && cat tmp.txt | cut -d "-" -f 1 && rm -rf tmp.txt)
  16.  
  17.     # Comando
  18.     echo -e -n "\n\033[01;31m # Senha: $senha\n\033[01;37m"
  19.     echo -e -n "\033[01;32m # Hash:    $hash \033[01;37m"
  20. }
  21.  
  22. sha1()
  23. {
  24.     # Apresentacao
  25.     clear
  26.     echo -e "\033[01;34m ----------------- \033[01;37m"
  27.     echo -e "\033[01;35m      SHA1SUM      \033[01;37m"
  28.     echo -e "\033[01;34m ----------------- \033[01;37m"
  29.     echo ""
  30.     echo -e -n "\033[01;36m # Text: \033[01;37m"
  31.     read senha
  32.  
  33.     # Comando
  34.     hash=$(echo -n "$senha" | sha1sum > tmp.txt && cat tmp.txt | cut -d "-" -f 1 && rm -rf tmp.txt)
  35.  
  36.     # Comando
  37.     echo -e -n "\n\033[01;31m # Senha: $senha\n\033[01;37m"
  38.     echo -e -n "\033[01;32m # Hash:    $hash \033[01;37m"
  39. }
  40.  
  41. sha256()
  42. {
  43.     # Apresentacao
  44.     clear
  45.     echo -e "\033[01;34m ------------------- \033[01;37m"
  46.     echo -e "\033[01;35m      SHA256SUM      \033[01;37m"
  47.     echo -e "\033[01;34m ------------------- \033[01;37m"
  48.     echo ""
  49.     echo -e -n "\033[01;36m # Text: \033[01;37m"
  50.     read senha
  51.  
  52.     # Comando
  53.     hash=$(echo -n "$senha" | sha256sum > tmp.txt && cat tmp.txt | cut -d "-" -f 1 && rm -rf tmp.txt)
  54.  
  55.     # Comando
  56.     echo -e -n "\n\033[01;31m # Senha: $senha\n\033[01;37m"
  57.     echo -e -n "\033[01;32m # Hash:    $hash \033[01;37m"
  58. }
  59.  
  60. sha512()
  61. {
  62.     # Apresentacao
  63.     clear
  64.     echo -e "\033[01;34m ------------------- \033[01;37m"
  65.     echo -e "\033[01;35m      SHA512SUM      \033[01;37m"
  66.     echo -e "\033[01;34m ------------------- \033[01;37m"
  67.     echo ""
  68.     echo -e -n "\033[01;36m # Text: \033[01;37m"
  69.     read senha
  70.  
  71.     # Comando
  72.     hash=$(echo -n "$senha" | sha512sum > tmp.txt && cat tmp.txt | cut -d "-" -f 1 && rm -rf tmp.txt)
  73.  
  74.     # Comando
  75.     echo -e -n "\n\033[01;31m # Senha: $senha\n\033[01;37m"
  76.     echo -e -n "\033[01;32m # Hash:    $hash \033[01;37m"
  77. }
  78.  
  79. # Programa principal
  80. programa()
  81. {
  82.     clear
  83.     echo -e "\033[01;34m ------------- \033[01;37m"
  84.     echo -e "\033[01;35m      SUM      \033[01;37m"
  85.     echo -e "\033[01;34m ------------- \033[01;37m"
  86.     echo ""
  87.     echo -e "\033[01;31m [1] MD5  \033[01;37m"
  88.     echo -e "\033[01;32m [2] SHA1 \033[01;37m"
  89.     echo -e "\033[01;33m [3] SHA256 \033[01;37m"
  90.     echo -e "\033[01;36m [4] SHA512 \033[01;37m"
  91.     echo ""
  92.     echo -e -n "\033[01;37m # Opc: \033[01;37m"
  93.     read opc
  94.     clear
  95.    
  96.     # Estrutura de escolha
  97.     case $opc in
  98.    
  99.     1)  md5;;
  100.     2)  sha1;;
  101.     3)  sha256;;
  102.     4)  sha512;;
  103.     *)  ;;
  104.    
  105.     esac
  106.  
  107.     echo -e "\n\n\033[01;33m <<ENTER>> \033[01;37m"
  108.     read
  109. }
  110.  
  111. # Programa principal
  112. while ((1))
  113. do
  114.     programa
  115. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement