<b>REGISTER</b>

GFX-Sector - Scripte & Downloads


 
GFX-Sector » Coding Area » Scripte & Downloads » [Python] Hash generieren » Hello Guest [Login|Register]
Last Post | First Unread Post Print Page | Recommend to a Friend | Add Thread to Favorites

Scripte & Downloads

Du hast ein tolles Script gefunden oder geschrieben und möchtest es mit uns teilen? Hier ist der richtige Ort dazu.
Post New Thread Post Reply

[Python] Hash generieren

     Deutsche Version  English version
Author
Post « Previous Thread | Next Thread »

quantum quantum is a male
Pfadfinder

Spender


Avatar von quantum

Registration Date: 29.12.2008
Posts: 721
Deviantart: xcracx

Spacer
[Python] Hash generieren

[Python] Hash generieren

      

Variante 1:

Diese Funktion greift auf /dev/urandom zurück und generiert einen beliebigen String beliebiger Länge.
Gefüllt mit zufälligen Strings.
(Unter Windows auf irgendein Modul, Name ist mir entfallen Wink )

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
#!/usr/bin/env python

def generateHash(length):
    import os
    length int(length)
    
    try:
        hash os.urandom(length)
    except NotImplementedError:
        hash None
            
    if (hash is None):
        return "Was not able to generate a hash."
    else:
        return hash
        
print generateHash("100")


Ausgabe:
code:
1:
2:
qK&#65533;b&#65533;x&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;'&#65533;T_&#65533;&#65533;&#65533;D&#65533;3uz&#65533;&#65533;73&#65533;&#65533;\a&#65533;z&#65533;B&#65533;&#65533;0q)&#65533;&#65533;VQj-&#65533;&#65533;)&#65533;@&#65533;&#65533;'l}em&#65533;^

(Bit-Gulasch ^^ )


Variante 2:

Diese Funktion greift auf UUID zurück und gibt einen String bestimmter Länge aus.

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
#!/usr/bin/env python

def generateHash():
    import uuid
    
    hash uuid.uuid4()
    
    if (hash is None):
        return "Was not able to generate an id hash."
    else:
        return hash

print generateHash()


Ausgabe:
quote:
c94a101d-35eb-41e4-b4ed-1c1fc349a01a



Variante 3

Generiert beliebige Zahl einer beliebigen Länge.

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
#!/usr/bin/env python

def generateHash(length):
    import random
    
    hash ""
    
    for length in range(0int(length)):
        hash += str(random.randrange(010))
        
    return hash
    
    
print generateHash("100")


Ausgabe:
quote:
246047853383925234542849808112275827056137302295217828396071072615351856297
1581513903901296729452270



Variante 4

Einfache Funktion die einen String beliebiger Länge mit vordefinierten Zeichen generiert.

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
#!/usr/bin/env python

def generateHash(length):
    import random
    
    chars "0123456789abcdefghijklmnopqrstuvwxyz"
    hash ""
    chars_len len(chars)
    
    for length in range(0int(length)):
        count int(random.randrange(0chars_len))
        hash += chars[count]
        
    return hash
    
    
print generateHash("100")


Ausgabe:
quote:
64em1ryhvbdnfxbbpyw46fpujo6lci0w6kjxqc4qu1yyx1ag0c824wjs7mprx6plllwj1ftxtdg
vgpx00tez4htynh6x9m31mywx




Thanks for this thread by the author

Until now 2 users have thanked


[Python] Hash generieren 28.02.2010 16:38 quantum is offline Homepage of quantum Search for Posts by quantum
 
Spacer
   
GFX-Sector
unregistered


 hat kein Avatar


Spacer

Have you enjoyed this topic?


If you were enjoying this post and if you keen on reading more interesting stuff then do not hesitate to complete the free sign up.

After the free registration you will gain access to all areas and you will be able to communicate with other artists from all over the world.

In addition you will benefit from our Photoshop and coding section as well as from our huge (hundreds of gigabytes) free resource section where you can find everything you will need to be a successful (web) designer/artist.

Sign up now and enjoy the advantages as a registered member.

(This website will be ad-free after a complete free sign up.)

New Post 28.02.2010 16:38  
Tree Structure | Board Structure
Post New Thread Post Reply
GFX-Sector » Coding Area » Scripte & Downloads » [Python] Hash generieren

Similar topics to [Python] Hash generieren
Thread
Spiderman.vertsig by Hashishin (Forum: Signaturen/Avatare)
Hashishin sucht seinen ersten 1on1 Gegner (Forum: 1on1-Archiv)
[PHP] Hash generieren (Forum: Scripte & Downloads)
[Python] pySimpleSessions (Forum: Scripte & Downloads)
Animierte Bilder mit PHP generieren (Forum: PHP, MySQL)