如何在Python中指定AES密钥?

0 投票
2 回答
633 浏览
提问于 2025-04-17 02:09

我正在把一个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'

撰写回答