次の16進数ファイルをロードしたい
1) 1 行目に初期化値 (IV)、
2) 2 行目に暗号化キー、
3) 3 行目に平文の数、
4) Cipher Block Chaining (CBC) モードでの AES 暗号化の実際の平文
numpy 配列に。
6bce1cb8d64153f82570751b6653c943
b15a65475a91774a45106fbc28f0df70
10
f493befb2dcad5118d523a4a4bf4a504
54fc4e0a82ae8dc56cc7befc9994b79d
878d287647b457fd95d40691b6e0c8ab
dc0adc16665eb96a15d3257752ae67dc
8cda3b8f23d38e9240b9a89587f69970
e06301763146c1bac24619e61015f481
c19def2f12e5707d89539e18ad104937
048d734a1a36d4346edc7ceda07ff171
5e621ce0a570478c1c2ec3e557ca3e0d
e55c57b119ff922b7f87db0ead2006cd
ファイルの均一性が気になる場合は、暗号化するプレーン テキストの数を示す 3 行目を無視してもかまいません。3 行目を除くすべての行は 128 ビットの 16 進数エントリです。
アイデアは、このファイルを numpy 配列にロードし、AES 暗号化を効率的に行うことです。
これをnumpy配列にロードし、Crypto.CipherのAESを使用して、このファイルと同様のファイルのAES暗号化を行うにはどうすればよいですか. この形式のファイルには、1 億ものプレーン テキストが含まれています。
ご不明な点がございましたら、お気軽にお問い合わせください。