课程设计:任务理解与分工

发布时间 2023-11-19 22:35:23作者: 是TC

团队任务:

1.小组讨论对课程设计任务的理解

我们小组对于任务的理解为,为报文解析工具wireshark设计一个lua插件,该插件要能够协助wireshark进行加解密。

2.进行任务的功能划分和分工

我们将本次插件设计的任务划分成了四个部分,一是对任务整体的布置与解读,将任务中涉及到的内容进行解读与整理,推进最后插件的落成。

二是学习lua编程语言,掌握编写简单插件的能力。三是学习国密相关知识,掌握加解密的基本知识,并逐步用lua语言进行实现。

四是完成插件的设计并完成相关报告。

第一个任务由邹雪梅同学主要负责,第二个任务由王琛凯同学主要负责,第三个任务由李天赐同学主要负责,最后项目落成三人共同完成,当然,每个任务仅为某位同学牵头,三个同学均要进行学习与掌握。不然无法正常推进。

3.任务的进度安排

本周进行基本工作分配与理解, 1—2周进行相关知识学习,最后2周进行项目实现与报告编写。

个人任务:

2021103李天赐

1.对任务的理解

国密算法中包括对称加密算法、非对称加密算法、数字签名算法等,其中对称加密算法、非堆成加密算法等内容我们在大二都有过基本的学习。接下类我们的任务就是对他的实现进一步学习,选用合适的加密方法,然后学会用代码实现这样的功能。

2.可能会遇到的问题及解决方案

算法理解

 国密算法的实现原理往往有许多工序,使用了一些特殊的数学和密码学概念,需要时间来理解。

可以通过阅读相关的密码学文献、标准和教程,需要深入学习椭圆曲线密码学等基础知识。

编程实现

实现国密算法可能需要处理大整数运算、椭圆曲线运算等复杂的数学操作。

 使用现有的密码学库或者数学库,这些库通常包含了对大整数运算和椭圆曲线运算的支持,简化了实现的过程。

3.时间安排

下周进行国密知识的学习,第二周开始同大家一起学习如何用lua语言进行实现。

20211304王琛凯

任务理解:
学习Lua编程语言,并编写插件的基本功能。这包括解析网络数据包、提取数据字段。这个任务需要对Lua语言有一定的了解,并且需要具备网络数据包分析的基础知识和技能。测试插件的功能,确保插件能够正确分析数据包并进行密码产品的安全性测评。这需要具备插件测试的技能,包括编写测试用例、模拟不同的数据包情况进行测试等。

可能会遇到的问题及解决方案:
1. 学习Lua编程语言:可以通过阅读Lua的官方文档、参考其他插件的代码、云班课的资源、以及在线教程等方式来解决。
2. 安全性测评指标设计和实施问题:可以通过研究国密标准相关的密码产品安全性标准、参考行业实践、以及与安全专家进行讨论等方式解决。
3. 插件功能测试问题:可以通过编写详细的测试用例、模拟不同的数据包情况进行测试、以及与其他团队成员进行密切合作来解决。

个人进度安排:
第一、二周:学习Lua编程语言,掌握基本语法和特性;编写插件的基本功能。
第三、四周:测试插件的功能,确保插件能够正确分析数据包并进行密码产品的安全性测评;完成设计报告。

20211315邹雪梅

1.对任务的理解:用LUA语言设计实现一个Wireshark插件,它的作用是检测捕获到的包用了哪一种国密加密

2.会遇到的问题及解决方案:①要学习一门新的编程语言可能会有点“无从下手”

解决方案:这方面可以根据老师在云班课中给出的资源、微信读书上的图书资源、CSDN,博客园等博客资源等进行学习

②部分网站加密做的很好,可能捕捉不到包或者捕捉到了也是没有有用信息的包

解决方案:在不违法的情况下尽量学习,先做到能识别常规网站

3.给自己的进度安排:我认为做任何事情基础都是关键,四周的课设时间,2周语言学习和资料查询,1周项目冲刺,1周报名撰写和项目完善