首页 > 其他分享 >课程设计:任务理解与分工

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

时间:2023-11-19 22:46:13浏览次数:423  
标签:课程设计 插件 学习 任务 理解 分工 国密 数据包 进行

团队任务:

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周报名撰写和项目完善

 

 

 

标签:课程设计,插件,学习,任务,理解,分工,国密,数据包,进行
From: https://www.cnblogs.com/liTCabcAbc/p/17842868.html

相关文章

  • 基于Wireshark插件的国密标准检测工具的设计与实现——任务理解与分工
    任务分工:应用和数据部分不可否认性的实现对任务的理解以下是我对任务的理解:任务背景:任务涉及到对用户进行身份验证和签名验证,以确保用户的关键操作行为是合法和安全的。用户1的操作:步骤23:正确给出√×*,这似乎是用户1的关键操作行为的一部分,需要验证其签名的合法性。步骤24......
  • AJAX跨域代理机制实现原理解析------AJAX
    httpClient发送packagecom.bjpowernode.httpClient;importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse;importorg.apache.http.client.methods.HttpGet;importorg.apache.http.impl.client.CloseableHttpClient;importorg.apache.http.impl.cl......
  • ORALE学习第三天心得:深入理解数据库管理系统
    在过去的三天里,我深入学习了Oracle数据库管理系统的相关知识。通过理论学习、实践操作和问题解决,我对关系型数据库有了更深入的理解,并且掌握了一些实用的技能。在这篇技术文章中,我将分享我的学习心得,并提供一些相关的源代码示例。一、关系型数据库管理系统概述关系型数据库管理系统......
  • win10注册表的备份与恢复;对“未将所有数据都成功写入到注册表中。某些项是由系统或其
    为什么要备份注册表呢?现在网络上的软件下载渠道良莠不齐,一不小心就给你一个全家桶服务,而仅仅是通过控制面板将它们卸载是删不干净的,鬼知道它们在电脑的注册表上留下了什么。所以在从不知名网站下载一些软件之前,对注册表进行备份,若出了什么问题,事后对注册表进行恢复是最便捷的方式了......
  • 23-1 MSTP实验理解
    拓扑配置多实例生成树,使同VLAN之间采用最优路径通信且不环路TRUNK,ACCESS基础配置LSW1#interfaceGigabitEthernet0/0/1portlink-typetrunkporttrunkallow-passvlan8to9#interfaceGigabitEthernet0/0/2portlink-typetrunkporttrunkallow-passvlan......
  • 理解备份还原与恢复
    理解备份还原与恢复备份 backup 业务数据的副本(手工或RMAN)还原 restore 把原来的备份重新覆盖回来(过程)恢复 recover 利用日志把数据前滚出来(利用归档日志+在线日志过程)完全恢复:将你的数据库恢复到宕机前最后一次提交状态。不完全恢复:将你的数据恢复到你指定的某一时间点。......
  • JSX、TSX 整体理解
    可以少去理解一些不必要的概念,而多去思考为什么会有这样的东西,它解决了什么问题,或者它的运行机制是什么?JSJavaScript是互联网上最流行的脚本语言,这门语言可用于HTML和web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。https://www.runoob.com/js/js-i......
  • 深入理解Linux中的kill命令
    kill命令是在Linux系统中用于终止进程的强大工具。它提供了一种方式,可以通过发送信号给目标进程,从而影响其运行状态。本文将深入解析kill命令的使用方法、常见信号及其含义,以及一些实际场景中的应用。1.kill命令的基本语法kill命令的基本语法如下:kill[signal]pidsignal:信......
  • React、Umi、RN 整体理解
    可以少去理解一些不必要的概念,而多去思考为什么会有这样的东西,它解决了什么问题,或者它的运行机制是什么?React1.React起源和发展(是什么?)React是用于构建用户界面的JavaScript库,起源于Facebook的内部项目,该公司对市场上所有JavaScriptMVC框架都不满意,决定自行开发一套......
  • 我对物联网的理解
    现在物联网依靠WIFI、蓝牙、lora,32系列大行其道,FPGA我还没有接触,了解是vorilog编程,对于32系列,我用过很多品牌,架构为RISC-v,我理解互联网和物联网通过Linux和云平台可以交互,APP和微信小程序控制编程调试物联网设备已经实现,射频技术也在长足进步,比如5G或更先进的通信技术,而潜在的叠......