编程
chenandanran
,。。
展开
-
c语言数组越界也太难了吧,跨函数越界啥意思?
本来就想做个课程内容的Feistel加解密,可是c语言基础太差,整天遇到数组越界连续两个****scanf输入字符串key和paintext时,就发生过,如果没memset这两个属性,后面在makeGroup和generateKey会发生数组越界。我觉得应该是我没有给这两个属性初始化,所以这两个属性的地址可能就是相连的?等同于一个字符串,中间只是相隔一个’\0’,所以虽然printf时没输出,但是...原创 2019-03-21 11:25:01 · 824 阅读 · 0 评论 -
DES的c简单实现语法
DES是以Festil为基础的。我理解不深。不过这个算法最核心的估计就是f函数那里和S盒设计了,所以我也不会说。只是说des简单的实现。本人c语言基础薄弱,里面有一些语法是很臃肿的,我也不再一一修改,只是作一参考,有兴趣的可以自己来修改一下。并且这个算法我也没有实现,因为卡在了S盒数组越界问题(其实可以把越界素组再定义空间大点,但是我没这么做,因为总觉得不需要用这么大空间还分配这么多,不符合我的理...原创 2019-04-14 10:08:56 · 513 阅读 · 0 评论