我正在开发一个程序,在这个程序中,我想要显示一张图片,并对像素进行随机化(然后,希望将它们排序回原位)。我找到一个教程,它使用array3d将图像作为像素加载到3D数组中(行、列、RGB值)。numpy.random.shuffle()仅对顶部维度进行置乱。有没有一种简单的方法可以同时处理行和列,就像它们在同一维中一样(而不会篡改第三维,即颜色值)?Scramble the pixels
np.random.shuffle(pixels)
快捷方式2:在使用上述算法计算她原计划发送给Bob的初始S[]数组(而不是密钥)之后,Alice意识到KSA步骤似乎基本上只是想对S[]数组进行置乱。因此,她没有根据键对数组进行置乱,而是依赖于操作系统随机()函数,只计算. S[i] := ifor i from 0 to 255swap(S[i], S[random(0..255)]) // swa