为什么我们只将第一位和最后一位放在一起进行 SBox 替换?
今天,在课堂上我们讨论了如何在 feistal 密码中使用 s-box。我们先生接着说,对于s盒替换,我们将第1位和最后一位作为一部分,其余的位作为另一部分,然后我们找到匹配的4位。
因此,如果我们将 6 位
为:“100100”,它将映射到 1110(左列:10,右列:0010)我的疑问现在我们是否可以将不同位置的位放在一起,例如第一个和第三个位?如果不是,是否有理由我们只能取第一位和最后一位?
Today, in class we were discussing about how s-box is used in feistal ciphers. Our sir went on to say that for s-box substitution, we take the 1st and last bits as one part and the remaining bits as another, following which we find the matching 4 bits.
So if we were to have the 6bits as: "100100", it would map to 1110 (left column: 10 , right column: 0010)
My doubt now is if it possible for us to take different positions of bits together, like the 1st and 3rd bit? If not, is there a reason why we can only take the 1st and last bits?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论