回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>这是一个AES加密代码,我从Java源代码中获得。这让我很恼火,因为<code>Cipher</code>本身在初始化时没有使用任何初始向量,因此在Python中我似乎不太一样。有Java背景的人能帮助我理解它的实际作用吗?在</p>
<pre><code>byte key[] = {0x13, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, (byte) 0xB4, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00};
SecretKeySpec skeySpec = new SecretKeySpec(key, "AES");
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
byte[] myIv = {70, 114, 122, 82, 70, 114, 122, 82, 70, 114, 122, 82, 70, 114, 122, 82}
byte[] newIv = cipher.doFinal(myIv);
</code></pre>