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
이렇게 에러가 나버림
뭐가 문제야
해결했당 수고하삼