DES加密算法的C++实现分步讲解
笙涪陵:
听到最多的就是,辅助函数已经写了辅助函数已经写了,可是我不会的就是如何实现哪些辅助函数,大体思路都懂[大哭]樱酱可耐汁:
up主你好,203行的异或结果是否应该赋值给right,并且是否应该将swap放到异或之前?我观察到up主代码运行结果中每轮的输出都是上一轮输出的左右交换,但是理论上应该是每轮的right都不同于和上一轮的left。???
【回复】的确是每轮的right都不同于和上一轮的left,已将左右交换部分的问题修复并重新上传,感谢提醒。eiobohien:
博主你好DES用devc++实现会报错:#include "stdc++.h"这里怎么解决呢旺旺再看就把我喝掉:
可以详细讲讲辅助函数是怎么写的吗[微笑]Ohhhzm:
请问这个是用什么软件运行的呢,用devc++会报错诶芜湖坠机大司马:
我觉得可以添加一下辅助函数的讲解,一上来感觉有点懵(其他讲的都挺不错的,谢谢up)
【回复】回复 @芜湖坠机大司马 :感谢宝贵建议。在熟悉DES算法的主要框架之前可以先忽略辅助函数细节,仅将其视作工具使用即可。先把重点精力放在算法的主要逻辑上可以避免混乱。
【回复】比如移位函数,理解了好一会才看懂j<28..芜湖坠机大司马:
还有想问下up,初始置换表和选位表有什么讲究吗?可以使用密码学安全的随机数生成器取模生成吗?
【回复】算法中使用的表格是固定的,属于算法设计中的一部分。石墨烯银:
up主,链接被封了,可以重新给个链接吗[大哭]_simon1:
up可以发一份吗,连接进不去啊[龙年][龙年]静许夜雪:
作者大大能发我一份代码吗,简介链接显示失效了[星星眼][星星眼][星星眼]sweetks:
我想问一下des密码的明文输入只能是0-f么,如果超过了改怎么解决人类后后后腿:
up能发我一份代码吗,简介链接失效了[大哭][大哭]回眸一笑睡眼惺忪:
作者大大能发我一份代码吗,简介链接显示失效了