解密使用python加密的AES.MODE_CBC

时间:2015-03-25 10:27:28

标签: java python

key = "140b41b22a29beb4061bda66b6747e14"

ciphertext = "562dae5d6f015f35c069835c5826196880ac6278e6fac83e0c936f1aab5a8e41";

我想知道如何使用hex解密AES.MODE_CBC编码的密文。 结果是' 12345' 。这是使用python加密的。我需要在JAVA for Android中解密。

def encrypt( self, raw ):
    """
    Returns hex encoded encrypted value!
    """
    raw = pad(raw)
    iv = Random.new().read(AES.block_size);
    cipher = AES.new( '140b41b22a29beb4061bda66b6747e14', AES.MODE_CBC, iv )
    return ( iv + cipher.encrypt( raw ) ).encode("hex")

0 个答案:

没有答案