menu 牢记自己是菜
毕业设计周计划---KNOT
2009 浏览 | 2022-01-04 | 阅读时间: 约 1 分钟 | 分类: 毕业设计 | 标签:
请注意,本文编写于 144 天前,最后修改于 132 天前,其中某些信息可能已经过时。

0x1 前言

开始着手处理自己的毕业设计,本次毕业设计的选题是KNOT算法。这是一个比较新的轻量级分组密码算法,所以整体难度还是比较高的,尽力而为。在对算法进行了解后,我希望我可以完成一下任务:

  1. 通读KNOT算法,使用python对KNOT的256加密模式与哈希模式进行实现。
  2. 使用c++语言,完成对算法的优化,实现效率提升。
  3. 学习掌握分组密码的两种主流攻击原理:差分攻击与线性攻击。
  4. 利用线性或差分等攻击方法分析KNOT的缩减轮。
  5. 使用此轻量级密码算饭完成两种环签名的协议的实现。

当然,我只是希望,我会尽全力,后续要是有其他想法我会补在后面。后续计划会以周计划的形式实现,督促自己完成任务。

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盒差分分析

发表评论

email
web

全部评论 (暂无评论)

info 还没有任何评论,你来说两句呐!