请注意,本文编写于 144 天前,最后修改于 132 天前,其中某些信息可能已经过时。
0x1 前言
开始着手处理自己的毕业设计,本次毕业设计的选题是KNOT算法。这是一个比较新的轻量级分组密码算法,所以整体难度还是比较高的,尽力而为。在对算法进行了解后,我希望我可以完成一下任务:
- 通读KNOT算法,使用python对KNOT的256加密模式与哈希模式进行实现。
- 使用c++语言,完成对算法的优化,实现效率提升。
- 学习掌握分组密码的两种主流攻击原理:差分攻击与线性攻击。
- 利用线性或差分等攻击方法分析KNOT的缩减轮。
- 使用此轻量级密码算饭完成两种环签名的协议的实现。
当然,我只是希望,我会尽全力,后续要是有其他想法我会补在后面。后续计划会以周计划的形式实现,督促自己完成任务。
0x2 周计划
第一周计划(2021.12.29~2022.1.5):
第二周计划(2022.1.5~2022.1.12):
- 完成knot_128_256模式的python代码实现(已完成)
第三周计划 (2022.1.13~2022.1.20):
- 完成knot_hash模式的python代码实现(已完成)
- s盒差分分析
全部评论 (暂无评论)
info 还没有任何评论,你来说两句呐!