FORUM DARKERS

Tecnologia & Informática => Programação => Python => Topic started by: earthquake on 29 de November , 2007, 04:43:16 PM

Title: Encriptador/Desencriptador - Base64
Post by: earthquake on 29 de November , 2007, 04:43:16 PM
Mais um programinha simples, mais de bom uso...

# Encriptador Básico De Base64 by Uploading + com algumas mudanças by earthquake
import base64, sys
print
print'********** Encriptador/Desencriptador - Base64 **********'
print
while 1:
    try:
        print
        acao = raw_input('O Que Deseja Fazer ? (e) Encriptar - (d) Desencriptar - (s) Sair: ')
        if acao == 'e' or acao == 'E' :           
            print
            print
            txt = raw_input('Texto a ser Encriptado: ')
            print
            print'TEXTO ENCRIPTADO.'
            print
            print base64.b64encode(txt)
            print
            print
        elif acao == 'd' or acao == 'D':
            try:               
                print
                print
                txt = raw_input('Texto a ser Desencriptado: ')
                print
                print'TEXTO DESENCRIPTADO'
                print
                print base64.b64decode(txt)
                print
                print
            except:
                print
                print'Erro! O Texto Inserido Nao Esta Encriptado!!!!'
                print
                continue
        elif acao == 's' or acao == 'S':
            print
            break
        else:
            print
            print' Voce Digitou Uma Opcao Invalida!! '
            continue
       
    except:
        break
Title: Re: Encriptador/Desencriptador - Base64
Post by: OnlyOne on 10 de December , 2007, 01:56:08 PM
em breve pretendo mostrar o poder da base 64
isso ae !!!!
Title: Re: Encriptador/Desencriptador - Base64
Post by: lcs on 10 de December , 2007, 02:01:23 PM
Alguém aee conhece django? é com   Python não?

E desculpem a ignorancia como compilo isso?
Title: Re: Encriptador/Desencriptador - Base64
Post by: earthquake on 10 de December , 2007, 03:33:35 PM
Quote from: "lcs"Alguém aee conhece django? é com   Python não?

E desculpem a ignorancia como compilo isso?


Vou postar um link onde tem muita coisa sobre django.

http://www.djangobrasil.org/ (http://www.djangobrasil.org/)

qualquer coisa estamos ai...
Title: Re: Encriptador/Desencriptador - Base64
Post by: Kratos on 11 de January , 2008, 09:36:40 PM
Quote from: "earthquake"Mais um programinha simples, mais de bom uso...

# Encriptador Básico De Base64 by Uploading + com algumas mudanças by earthquake
import base64, sys
print
print'********** Encriptador/Desencriptador - Base64 **********'
print
while 1:
    try:
        print
        acao = raw_input('O Que Deseja Fazer ? (e) Encriptar - (d) Desencriptar - (s) Sair: ')
        if acao == 'e' or acao == 'E' :           
            print
            print
            txt = raw_input('Texto a ser Encriptado: ')
            print
            print'TEXTO ENCRIPTADO.'
            print
            print base64.b64encode(txt)
            print
            print
        elif acao == 'd' or acao == 'D':
            try:               
                print
                print
                txt = raw_input('Texto a ser Desencriptado: ')
                print
                print'TEXTO DESENCRIPTADO'
                print
                print base64.b64decode(txt)
                print
                print
            except:
                print
                print'Erro! O Texto Inserido Nao Esta Encriptado!!!!'
                print
                continue
        elif acao == 's' or acao == 'S':
            print
            break
        else:
            print
            print' Voce Digitou Uma Opcao Invalida!! '
            continue
       
    except:
        break

bom.. você tembém pode (deve) usar a lib md5.
Existem outras tantas excelentes, como o módulo hashlib, que possui os contrutores md5(), sha1(), sha224(), sha256(), sha384(), e sha512().

Poderia implementar um GUI basico, Tkinter ja ajuda.

Mas esta contribuindo com Python e isso ja é bom!