FORUM DARKERS

Tecnologia & Informática => Programação => Python => Topic started by: Kratos on 03 de July , 2006, 01:42:05 PM

Title: Gerador MD5 [Python]
Post by: Kratos on 03 de July , 2006, 01:42:05 PM
Pequeno script gerador de senhas !!! ==  ;D


# MD5 GeradorPy
# Kratos

import md5, binascii
nome = '?'
while nome:
m = md5.new()
nome = raw_input('Digite seu nome (nada para encerrar):')
if nome:
m.update(nome)
senha = raw_input('Digite sua senha:')
m.update(senha)
print 'MD5: ', binascii.b2a_base64(m.digest())


vlw !!
Title: Re: Gerador MD5 [Python]
Post by: Shady on 03 de July , 2006, 02:23:23 PM
Legal Kratos, bem portatil :)
Title: Re: Gerador MD5 [Python]
Post by: rog on 03 de July , 2006, 09:11:15 PM
beleza kratos

esse md5 esta me dando cada vez mais dores de cabeça

apos um estudo um pouco mais serio eu cheguei a conclusao que o md5 e feito em sistema base26

e as possibilidades seriam 13^64

e mole ?

rog
Title: Re: Gerador MD5 [Python]
Post by: Shady on 03 de July , 2006, 10:36:36 PM
Ugh... quem calcular isso ganha direitos de admin :P
Title: Re: Gerador MD5 [Python]
Post by: Dark_Side on 04 de July , 2006, 02:11:35 AM
Hi,
                                        71
13^64 = 1.96053476 × 10
hauhauhahua.
Bye.
Title: Re: Gerador MD5 [Python]
Post by: Shady on 04 de July , 2006, 02:23:59 AM
Nao entendi o "71".

E 13 elevado a 64 nao e nem de longe 1.96053476 × 10 = 1.960534760 -.-
Title: Re: Gerador MD5 [Python]
Post by: Dark_Side on 04 de July , 2006, 03:05:06 AM
Quote from: "Shady"Nao entendi o "71".

E 13 elevado a 64 nao e nem de longe 1.96053476 × 10 = 1.960534760 -.-

Hi,
13 ^ 64 = 1.96053476 × (10  ^  71)
Bye.
Title: Re: Gerador MD5 [Python]
Post by: Shady on 04 de July , 2006, 04:48:56 AM
ah... hehe.
Title: Re: Gerador MD5 [Python]
Post by: Skayler on 04 de July , 2006, 09:05:09 AM
13^64 = 302231454903657293676544
Eu acho!

@Kratos

Bem legal o código, vou mudar algumas coisas aqui.

[]'s


Skayler
Title: Re: Gerador MD5 [Python]
Post by: Shady on 06 de July , 2006, 01:13:59 PM
Nao Skayler....

E 13 elevado a 64. O Dark Side respondeu:

13 ^ 64 =

1,96053476 x 10 ^ 71 =
196053476 x 10 ^ 62 =

19.605.347.600.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000

 Eu nao sei nem falar esse numero.
Title: Re: Gerador MD5 [Python]
Post by: rodweb on 06 de July , 2006, 01:29:49 PM
legal kratos...parabêns!

vi um vez um módolo pra perl que fazia isso tbm, naum lembro o nome...
Title: Re: Gerador MD5 [Python]
Post by: Quicky on 05 de August , 2006, 06:21:29 PM
hehe.. bem legal kratos =]
nhaa.. o tempo passa e vc não larga python
eh r00x o seu amor com a linguagem  :D

e nhaa.. agora que temos um code q gera md5..
tah bom de fazer um pra calcular aih o 13 ^ 64 o.O

ahwhoHOAHOWQHOHOAQWHOAHOWQHO

t+ aew povo x]
Title: Re: Gerador MD5 [Python]
Post by: Dark_Side on 25 de August , 2006, 01:22:40 AM
Hi,
Um recurso interessante na linguagem Python é o suporte a cálculos com números bem grandes sem representá-los por expoentes, como um dado do tipo double por exemplo.
Um simples exemplo:

n = int(raw_input("Base:"))
e = int(raw_input("Expoente:"))
r = n**e
print "Resultado: ",r

QuoteBase:13
Expoente:64
Resultado:  196053476430761073330659760423566015424403280004115787589590963842248961
Lolz...
Bye  ;D