[Python-de] Wie mach ich das in Python II??

Christian Klinger cklinger at novareto.de
Mit Jan 26 11:10:27 CET 2005


Hallo

ich hatte ja neulich schon mal ein Problem welches mit Perl nach Python 
zu tun hatte!
Leider finde ich jetzt wieder so ein Konstrukt mit dem ich nichts 
anfangen kann - vielleicht hat jemand einen tipp?

##########################################################
    my @ip = split /\./, $ip_addr;
    my @ts = ( (($ts & 0xff000000) >> 24),
               (($ts & 0xff0000) >> 16),
               (($ts & 0xff00) >> 8),
               (($ts & 0xff)) );

Ab jetzt wirds gefährlich

    my $ipts = pack("C8", @ip, @ts);
    my $digest0 = md5_hex($ipts . $secret . "$uid\0$tokens\0$data");
    my $digest = md5_hex($digest0 . $secret);
##########################################################

Ich hab das so versucht. Die Variablen vorher passen!
 
 #########################################################   
       #keine ahnung wie ich den pack hinbekomm
       iptsp = pack(irgendwas)
       ipts = "%s%s%s\0%s\0%s" %(ipts,secret,uid,tokens,data)
       m=md5.new()
       m.update(ipts)
       digest0 = m.hexdigest()
       m=md5.new()
       d=digest0+secret
       m.update(d)
       digest=m.hexdigest()
##########################################################

Ich hoffe dass man erkennen kann was ich will!

Christian