我想要加載具有如何閱讀hex文件下載到numpy的陣列
1)初始化值(IV)在第一行,
2)在第二行encrption鍵,
下面的十六進制文件 3)數第三行明文的,並且在密碼塊鏈接(CBC)模式
成numpy的陣列,用於AES加密
4)實際明文。
6bce1cb8d64153f82570751b6653c943
b15a65475a91774a45106fbc28f0df70
10
f493befb2dcad5118d523a4a4bf4a504
54fc4e0a82ae8dc56cc7befc9994b79d
878d287647b457fd95d40691b6e0c8ab
dc0adc16665eb96a15d3257752ae67dc
8cda3b8f23d38e9240b9a89587f69970
e06301763146c1bac24619e61015f481
c19def2f12e5707d89539e18ad104937
048d734a1a36d4346edc7ceda07ff171
5e621ce0a570478c1c2ec3e557ca3e0d
e55c57b119ff922b7f87db0ead2006cd
如果文件的一致性打擾了你,你可以忽略第三行,它告訴要加密的純文本的數量。除第三行之外的所有行都是128位十六進制條目
想法是將此文件加載到numpy陣列中,然後高效地執行AES加密。
我怎樣才能加載到numpy數組,然後使用AES從Crypto.Cipher做這個文件和類似文件的AES加密。我有這種格式的文件有超過1億個純文本。
感謝,並請讓我知道,如果你有我假設你想unhexlify數據有任何疑問
您確定將1.6GB數據加載到內存中的一個巨陣中,並且在加載和預處理(去六進制化)完成之前不進行任何處理,會比反覆處理它更快嗎? – abarnert
爲什麼你要加載到一個numpy數組?這不會讓'Crypto.Cipher.AES'更快,我不應該這麼想。 – DSM
這是否使得它更快,是我想看到的。可能是這樣嗎?誰知道 ?所以最好檢查一下 – user2065276