gpt4 book ai didi

Python XOR解密仅解密一半RGB图像

转载 作者:行者123 更新时间:2023-12-01 01:21:39 25 4
gpt4 key购买 nike

我正在尝试使用提供的 key 对 Python 中的加密图像进行异或解密。我已经能够解密图像的一半,但我不明白为什么下半部分也没有被解密。

key = np.load('key.npy')
secret = plt.imread('secret.bmp')

newArr = secret.copy()

for t, k in zip(secret, key):
e = t^k
newArr[t] = e

plt.imshow(newArr)

我的循环是否有问题,导致解密在仅遍历一半图像行后就停止?

enter image description here

最佳答案

您正在写入 newArr[t],但 t 是 secret 字节值而不是索引。您应该将 for 循环完全替换为对 secretkey 的内容进行逻辑异或(假设 key 和 secret 数组/矩阵可广播为相同的形状;了解有关广播的更多信息 here ):

key = np.load('key.npy')
secret = plt.imread('secret.bmp')

newArr = np.logical_xor(key, secret)
plt.imshow(newArr)

关于Python XOR解密仅解密一半RGB图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53769490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com