如何在Python中指定AES密钥?
我正在把一个Java程序转换成Python,其中有一部分核心网络功能使用AES加密来处理上下传输的数据包。Java中的AES初始化是这样的:
byte[] key = { 0x13, 0x00, 0x00, 0x00 };
sKeySpec = new SecretKeySpec(key, "AES");
我想在Python中做同样的事情,会使用PyCrypto库,但我不太确定怎么在里面初始化,因为它只允许使用基于字符串的“秘密密钥”。
2 个回答
1
你可以试试用Jython,因为它可以直接导入.class文件,这样就不用重新写一遍代码了。
2
那就用一个字符串吧
key = '\x13\x00\x00\x00'