Beispiel #1
0
def mkk(s, key):
    key_size = 32
    block_size = 16
    cipher = Rijndael(mbrpad(key, key_size), block_size=block_size)
    block = cipher.encrypt(mbrpad(s, block_size))
    qwords = QW(block)
    return '0x{:016x}'.format(qwords[0])
Beispiel #2
0
def mkk(s, key):
    key_size = 32
    block_size = 16
    cipher = Rijndael(mbrpad(key, key_size), block_size=block_size)
    block = cipher.encrypt(mbrpad(s, block_size))
    qwords = QW(block)
    return '0x{:016x}'.format(qwords[0])
Beispiel #3
0
def mkk(s, key):
    cipher = Rijndael(mbrpad(key), block_size=32)
    block = cipher.encrypt(mbrpad(s))
    print(hexlify(block))
    print(','.join('0x{:02x}'.format(b) for b in bytearray(block)))
    print('0x{:016x}, 0x{:016x}, 0x{:016x}, 0x{:016x}'.format(*QQW(block)))
    return block