フィルムは、画像やテキストの暗号化と復号化メソッド用のPythonツールを使用して暗号の記録を書かれました:
NPとしてインポートnumpyの PILのインポートイメージから base64でインポートb64encode、b64decodeから Crypto.Cipher輸入のAESから BS = 16 IV = 16 * B '\ 0' キー= b'25jkUjx14hkc @ q58gxU3mcaaaaaaaaaa ' imgPath =' ./test/data/0_biaoge .JPG」 文字列の長さではない複数のため#パッド pad_txt =ラムダ(S) - * CHR S +(LEN(S)%のBS BS)(BS - LEN(S)%のBS) #jiami OBJ = AES.new(キー、 AES.MODE_CBC、IV) IMG =オープン(imgPath、 'RB')。読み取る() img_base64 = b64encode(IMG) img_base64_str = STR(img_base64、エンコード= 'UTF-8') data_jiami = obj.encrypt(pad_txt(img_base64_str) ) #jiemi OBJ2 = AES.new(キー、AES.MODE_CBC、IV) data_jiemi = OBJ2。解読(data_jiami) STR = data_jiemi_str(data_jiemi、エンコーディング= 'UTF-8')。( '\ X04'、 '')に置き換え data_jiemi_base64 = b64decode(data_jiemi_str) IMG = np.asarray(ByteArrayの(data_jiemi_base64)、DTYPE = "UINT8")を