Gerador MD5 [Python]

Iniciado por Kratos, 03 de Julho , 2006, 01:42:05 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

Kratos

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 !!
::: "A vida é bela pra quem sabe curtir" :::





Shady



Mundus Vult Decipi

rog

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
realty.sys is corrupt :  reboot the universe (Y/N)

Shady

Ugh... quem calcular isso ganha direitos de admin :P


Mundus Vult Decipi

Dark_Side

Hi,
                                        71
13^64 = 1.96053476 × 10
hauhauhahua.
Bye.

Shady

Nao entendi o "71".

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


Mundus Vult Decipi

Dark_Side

Citação de: "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.

Shady



Mundus Vult Decipi

Skayler

13^64 = 302231454903657293676544
Eu acho!

@Kratos

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

[]'s


Skayler
Away

Shady

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.


Mundus Vult Decipi

rodweb

legal kratos...parabêns!

vi um vez um módolo pra perl que fazia isso tbm, naum lembro o nome...

Quicky

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]
Just Me...

Dark_Side

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

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