Calculador de "Hashes" MD5 e SHA1
Publicado por Gabriel Falcão Gonçalves de Moura 25/11/2006
[ Hits: 9.278 ]
Homepage: http://gabrielfalcao.com
Simples script procedural, exemplo fácil de como pegar a saída de comandos externos do Linux, armazenar em uma variável, tratar e imprimir.
Demonstra também como utilizar funções (procedimentos).
#!/usr/bin/python # -*- coding: utf-8 -*- #Exemplo de código python, por Gabriel Falcão <gabrielteratos@gmail.com> #É necessário ter os binários sha1sum e md5sum em seu linux # #gera soma em um dos algoritmos de criptografia de uma via, definidos acima. import commands def gera_md5(valor): soma_md5=commands.getoutput("echo \""+valor+"\" | md5sum -t") soma_md5=soma_md5[:-3] return soma_md5 def gera_sha1(valor): soma_sha1=commands.getoutput("echo \""+valor+"\" | sha1sum") soma_sha1=soma_sha1[:-3] return soma_sha1 def choose_md5(): nome=raw_input("Digite algo:\n") nome2=gera_md5(nome) print "Soma MD5 de \""+nome+"\":" print nome2 def choose_sha1(): nome=raw_input("Digite algo:\n") nome2=gera_sha1(nome) print "Soma SHA1 de \""+nome+"\":" print nome2 opcao=1 while((opcao==1)or(opcao==2)): print "\n=====\nMENU\n=====\n" print "1) Gera MD5sum" print "2) Gera SHA1sum" print "3) SAIR\n" opcao=input("OPCAO:") if (opcao==1): choose_md5() elif (opcao==2): choose_sha1()
Django - Gerando o diretório do projeto
Validador e gerador de CPF em Python
Seno, cosseno e tangente em Python
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Bluetooth CSR 4.0 Dongle (Alternativo) (0)
Atualização do Linux para 21 "Vanessa... (3)
Como integrar ldap com postfix (1)