私はJavaプログラムをPythonに変換する作業をしています。そのコアネットワーキングの一部では、AES暗号化を使用してパケットを上下に処理します。 JavaのAESは、そのように初期化されます。PythonでどのようにAESキーを指定できますか?
byte[] key = { 0x13, 0x00, 0x00, 0x00 };
sKeySpec = new SecretKeySpec(key, "AES");
私はPythonで同じことをやりたい、とPyCryptoを使用しますが、私はそれが唯一の文字列ベースの「秘密を可能として、その中に上記を初期化するかどうかはわかりませんキー。 "
の文字列を使用:AES-128鍵は128ビットの長さを有し、すなわち、16バイト。あなたの鍵はこれに比べて少し短いです。私はここで短すぎるキー(おそらくゼロパディング)を渡すとどうなるのか分かりませんが、通常はプログラムのキーをハードコードするべきではありません。 –