Beispiel #1
0
def decrypt(encrypted, date):
    msg = ""
    pin = pin_generator.generate(date)
    key = pin_generator.get_key(pin)
    hours = key[0]
    minutes = key[1]
    for c in range(0, len(encrypted), hours + 1):
        msg += chr(ord(encrypted[c]) - minutes)
    print msg
Beispiel #2
0
def encrypt(msg):
    encrypted = ""
    msg = msg.upper()
    pin = pin_generator.generate(str(datetime.datetime.now()))
    hours, minutes = pin_generator.get_key(pin)
    for ind in range(0, len(msg)):
        encrypted += chr(ord(msg[ind]) + minutes)
        for c in range(0, hours):
            encrypted += chr(random.randrange(0, 255))
    pin = str(hours) + str(minutes)
    return encrypted