| ray-solomon 2006-03-15, 1:22 am |
| Below is just a snippet of my python code that I need for it to be translated to PHP. Anyone care to take a crack at it?
import string, random, zlib, base64
def Gen(key, text, reverse=False):
rand = random.Random(key).randrange
if not reverse:
text = zlib.compress(text)
text = ''.join([chr(ord(elem)^rand(256)) for elem in text])
if reverse:
text = zlib.decompress(text)
return text
if __name__ == "__main__":
def strToHex(aString):
hexlist = ["%02X " % ord(x) for x in aString]
return ''.join(hexlist)
keyString = "Some special key"
idString = "Hello"
print "String:", idString
idString = Gen(keyString, idString)
hexString = strToHex(idString)
b64String = base64.encodestring(hexString)
print "Encrypted string:", b64String
idString = Gen(keyString, idString, reverse=True)
print "Decrypted string:", idString |