数组下标越界错误

优快云的博客是我很早以前就开通的,可是一直没有把这个资源有效利用起来。虽然写博客的想法很早以前就有,但一直没有实施。一方面担心我自己水平不够,想着还是不要丢人现眼了;另一方面就是懒,各种借口加起来本质就是懒。但最近我发现我曾经做过的大大小小的项目还有写的各种函数算法都没有进行一个系统的总结,需要用到的时候总要浪费时间查找,没有有效利用我曾经的经验;此外,我在敲代码的经历中犯过无数愚蠢的错误,而且今后还会犯更多的错误。为了以后不犯同类型错误,我打算记录下来引以为戒。今天我在这里写下第一篇博客,希望能有个好的开端。

【问题发现】

我在通过C++进行DES加密算法实现的时候出现了差错,检查调用堆栈发现是实现F变换的时候出的问题,于是进行了进一步检查,得出的结果是在进行E变换扩展之后,得到的48位数与密钥的异或运算时出了差错,再进行检查,发现是轮密钥的计算有错误。


DES加密算法的F变换示意图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值