Example #1
0
def encryption_oracle(pt):
        key = common.randbytes(16)
        pt = common.randbytes(random.randint(5, 10)) + pt + common.randbytes(random.randint(5, 10))

        if random.randint(0, 1) == 1:
                print "actually doing ECB"
                ret = common.aes_ecb_encrypt(pt, key)
        else:
                print "actually doing CBC"
                ret = common.aes_cbc_encrypt(pt, key, common.randbytes(16))

        return ret
def encryption_oracle(pt):
        global key
        return common.aes_ecb_encrypt(pt + common.b64decode(TARGET_PT), key)
def encryption_oracle(email_address):
        global key
        
        return common.aes_ecb_encrypt(profile_for(email_address).encode(), key)
def encryption_oracle(pt):
    global key
    return common.aes_ecb_encrypt(pt + common.b64decode(TARGET_PT), key)
def encryption_oracle(pt):
    global key
    return common.aes_ecb_encrypt(
        common.randbytes(random.randint(2, 50)) + pt +
        common.b64decode(TARGET_PT), key)
def encryption_oracle(pt):
        global key
        return common.aes_ecb_encrypt(common.randbytes(random.randint(2, 50)) + pt + common.b64decode(TARGET_PT), key)
def encryption_oracle(email_address):
    global key

    return common.aes_ecb_encrypt(profile_for(email_address).encode(), key)