import os

mask_file=open("C:\\Users\\woou\\Downloads\\masked_key.png", "rb")

size=os.path.getsize("C:\\Users\\woou\\Downloads\\masked_key.png")


mask=mask_file.read(size-64)

xorkey=mask_file.read()

print(xorkey)

#plaintext_file=open("C:\\Users\\woou\\Downloads\\plain.png","wb")


for x in range(len(mask)):

 mask[x]=(mask[x]^xorkey[xd])



이게 뭔 코드냐면


mask_file에 xor 암호화 데이터+xorkey (64바이트)


이렇게 있음.

그래서 값을 읽어온 후에

암호화 데이터 ^ xorkey 해주는건데


 mask[x]=(mask[x]^xorkey[xd])

TypeError: 'bytes' object does not support item assignment



이렇게 에러가 나버림


뭐가 문제야