学习|DES算法纯做题| 文稿在动态置顶

作者: Ottilie_Bloom分类: 校园学习 发布时间: 2023-12-11 21:33:59 浏览:8574 次

学习|DES算法纯做题| 文稿在动态置顶

nekokoyaya:
1.为什么要先去除校验位 是因为生成密钥时的置换表PC1和PC2和明文IP置换表不是一个,明文IP置换表是64位,密钥置换表PC1和PC2是56位。生成密钥过程的正常流程确实也是先去除校验位再置换的,我们学的流程是这样 2.为什么C0和D0分开看 因为流程就是这样的233,密钥置换完分成两坨,C0(28bit)和D0(28bit),然后C0和D0分别循环左移ti+1bit,移位后的结果作为下一轮求子密钥的输入,同时也作为置换选择2的输入

【回复】你说的跟答案不一样的那里,因为要先置换再去掉效验位,你没有去掉然后继续算了所以是有点小错误的
【回复】回复 @啾卷 : 你说的PC1和PC2应该是初始置换表都是64位,密钥置换选择表PC1是56位,PC2是48位。分两半就是你后面说的那个意思,低位的一半,高位的一半(左右两半)
【回复】回复 @Meteoralp1 : 感谢提醒,是我记错啦,PC2是48位,56bit变成48bit的过程中是删掉了9,18,22.....54等8位
寸笛不开:
讲的很好,过程很详细,把des的过程讲通了一遍,但要进一步理解的话建议对着des的算法流程图再看看

肝上长个人的浮生:
可以发一下文档吗[星星眼][星星眼][星星眼][星星眼]

天之君下:
这个知识点我是一点都不懂,于是结合b站其他up主对于这一算法的某步骤详细的讲解,最后再来看这个up的整体流程过一遍,思路差不多就通了

离殇_幻梦:
好棒的讲解,求一下文档[星星眼][星星眼][星星眼]

o水煮白萝卜o:
讲的好清楚哇[阿梓_吹溜溜笛][阿梓_真牛蛙][阿梓_谢谢你呀]

无银on:
up主声音甜美,讲解详细,有相关图示,笔记清晰, 爱了爱了,疯狂打扣[打call][打call]

-serendpity1-:
原k 和去掉后咋置换变得少八位的呀[大哭]

【回复】我觉得是置换表PC1中没有密钥K的第8、16、24、32、40、48、56、64位的值,这几位上课讲是奇偶校验位,因此通过置换表PC1后只有7*8=56位,置换表PC2没有第9、18、22、25、35、38、43、54,所以通过置换表PC2后从56位到48位。
ZXG2025:
可以发一下文档吗?讲的非常好[星星眼]

唯爱丢丢:
可以求一下文档嘛小姐姐[给心心][给心心][给心心]

【回复】回复 @94BLOOM :谢谢[给心心][给心心][给心心]

算法 大学 学习 DES 学习心得 讲题 做题 加密算法 B站学习集结令 期末生存大作战

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!