Calculador de "Hashes" MD5 e SHA1
Publicado por Gabriel Falcão Gonçalves de Moura 25/11/2006
[ Hits: 9.010 ]
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()
Desenhando uma estrela com Python
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (24)
Placamae Asus H510M-E Aceita Linux? [RESOLVIDO] (9)
erro ao clonar repo github (3)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba