Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 需要使用Python2.7中的key和iv对数据进行解密_Python 2.7_Encryption_Aes_Encryption Symmetric - Fatal编程技术网

Python 2.7 需要使用Python2.7中的key和iv对数据进行解密

Python 2.7 需要使用Python2.7中的key和iv对数据进行解密,python-2.7,encryption,aes,encryption-symmetric,Python 2.7,Encryption,Aes,Encryption Symmetric,具有需要解密的密钥、iv和加密数据 获得无错误但无意义的数据的输出 import os from Crypto.Cipher import AES data= '48fcbd0c1e1643bd618c010e57142a1e45c7fd5e36374eb1738f5b9ab6b4ce67bfea3e226426d43a2aaf9140eced8547d7a6199bde167a9e20de0a87f5c9a9a34361dce8d1d8c35a00018895c200bedebf24c30c

具有需要解密的密钥、iv和加密数据

获得无错误但无意义的数据的输出

import os
from Crypto.Cipher import AES

data= '48fcbd0c1e1643bd618c010e57142a1e45c7fd5e36374eb1738f5b9ab6b4ce67bfea3e226426d43a2aaf9140eced8547d7a6199bde167a9e20de0a87f5c9a9a34361dce8d1d8c35a00018895c200bedebf24c30c920c134e5f956d1dfd1201abc3410c093adae070d7771bb5f99145351620573e6fff748ee3b260c9c2a483b886f331497c4023eb370ad1f881a4d165bf5cc8eb9e4008529e6ad2b759767c4cd65f764ffd6412fb58ce5914e2a5280024ac353b5d3b69707afe0c2ad138ffa85b712de22fb84ff2276fe360d6f87abc7879c3e592ec36055da14952eb0c1c973d8f55bd4b662593875b29b83be90b2b4f944b1ed036d4d2e3912ab11c42f77444c93e94d953023a27e8dbd24d7df17c27de5f0bf1ad334d833a8fa78d7ffc85179dc1ade4c32ced6bd902e8ddedad7305db5d2d1e33e5d96cb4422b4dc8f9ab6bb1e88685c44f6bfcc97d1d6b59ab96578c443103f5d4ae72b4cf09a87935e217ae9457a37433b97f6ba7700e1c5960cfefd255f0c740259f8e3c0ac8e9bee82b36742f5922d14964015dce9b2a8a014494821a98224811f2649e92d0372603fd569103be7763065bb9bc2a6a08a9f8da0ce1b567028ae41b83a8e2d19f6f98e22290aaca549c25318cd57f85b0dd9fde9c93f9f790b93a3f4f1787c34382b2b3b9190702723a1fd451c0e285b9258bd6e89b6bf3682760b1273c1a5c7781bac7db9c024e981099181b03c8f85ce0accfa4e1448539b1b62733192a8e2cf98741cfc60e13753c4ca55b26a40fdf0616445a9a46428adc0852c5c84d0a3878ee32f3d1b88cf7cf19a58bb69fb3f4cc43baa67012cc1947da6c0253c9cc291cfcc721faf0e3c16e738c52b94308d7c51a6bc929b8b106dfe546066215a84d410644d5bc6a4b5feae10a377ec57ca3ddce6073aa6f7e968ef97ac1e52a449c1290aa06442e8c15e0aef8d75a6348a3be2869fd90a944867ea7779c01530f73170adf5509fbf3600825758f85372afedb56'
key = '24305c3a354951afe96d1800ad9299bf'
iv = 'heF9BATUfWuISyO8'
decryptor = AES.new(key,AES.MODE_CBC,iv)
decryptedData  = decryptor.decrypt(data)
print(decryptedData)

密文是十六进制编码的,您必须在解密之前对其进行解码:

从加密密码导入AES
导入binascii
数据='48FCBD0C11643BD618C010E57142A1E45C7FD5E36374EB1738F5B9AB6B6E67FEA3E226D43A2AF9140Eced8547D7A6199BDE167A9E20DE0A87F5C9A34368D8C35A00018895C200BEF24C30C920C134E5F956D1201ABC3410C093ADE070D7771BB5F99145351620573E6FFF748EEB260C9C2A486B886F497CF418F459F757CF418B5B5B785B5B459F459F757C4080CF415B757B757B757B5B758AD088B758B5B5B758B758B7B7B7CFB10404080B757B7B7B7B7B7B7B7B728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 87 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 9181B038 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7779c01530f73170adf5509fbf3600825758f85372afedb56'
键='24305c3a354951afe96d1800ad9299bf'
iv='heF9BATUfWuISyO8'
解密器=AES.new(密钥,AES.MODE_CBC,iv)
data=binascii.unhexlify(数据)
decryptedData=decryptor.decrypt(数据)
打印解密数据
这给出了以下明文:

connection\u type=wifi&app\u name=mlb9inings17&app\u version=21&app\u version\u name=2.0.2&country\code=in&device\u brand=Videocon&device\u carrier=Jio+4G&device\u cpu\u type=armv8l&device\u model=v5024430&google\u-aid=b2753f4e-8aad-44dd-b7b6-823923eb5d67&google\u广告跟踪\u禁用=0&insdate=95711043&installer=14com.android\r\n安装程序源代码供应商%28not+set%29%26utm\U medium%3D%28not+set%29&language=en&mat\U id=cc92c5ce-b617-4b6a-b1ce-596da5077425&mobile\U country\U code=405&mobile\U network\U code=872&os\U version=6.0&os\U version=2.0&screen\U density=2.0&screen\U布局尺寸=1280x720&sdk\U version=3.11.4&conversion\U用户\U代理=Dalvik%2F2F2.1.0+283B+0%Linux+U%502FB+2FB+Android=4303b%V3b&trade=3%=0.0和系统_日期=1495711261
请注意,显然没有任何标准(如PKCS7)用于加密。明文以两个0x20(空格)结尾