当前位置: 首页 > news >正文

数字取证技术(Digital Forensics Technology)实验课II

@数字取证技术(Digital Forensics Technology)实验课II

本文是我本学期的教学课题目,不包含任何博客知识分享,无关的读者可忽略;


实验练习题

(♞思考):请对工作邮件进行签名;“problem3_1.txt"里存储的是由John Doe撰写的真实的邮件,而"problem3_2.txt"里存储的是其他人恶意伪造的邮件(关键时间作了篡改);内容分别如下,请实现对邮件签名并验证的功能,并输出数字签名到文件"problem3_signature.txt”;

提示(Hint):程序将使用Python的hashlib和rsa库来完成数字签名的生成和验证过程.请确保已经通过’pip install rsa’命令安装了rsa库.你也可以自行实现,或者用其他程序实现同样的功能.

problem3_1.txt的内容:

Dear Team,Please find attached the report for the last quarter. 
Ensure you review the document and provide feedback by EOD Friday.Best regards,
John Doe

problem3_2.txt的内容:

Dear Team,Please find attached the report for the last quarter. 
Ensure you review the document and provide feedback by EOD Sunday.Best regards,
John Doe

(♞思考):(构造最佳关键词的摘要)在数字取证的过程中,可能需要对大量数据进行分层分类处理,如电子邮件、短信或其他通信记录.假设调查人员获得了一个嫌疑人的长期通信记录,需要归类其中特定的信息片段以帮助案件分析.调查人员具有一个由各种关键信息片段(keywords)组成的列表,每个信息片段都有相应的"重要性"评级值.考虑到有限的资源,调查人员需要优先处理那些"总重要性"评级值最高的信息组合.但是,由于信息的特殊性质,不同信息之间可能存在语义冲突,使得某些信息无法一起处理.因此,他们需要编写一个算法来找出一个最优的信息片段组合,使得该组合的总重要性评级值最大,且不包含任何冲突的信息片段.

提示(Hint):使用动态规划的思路,构造一个递归函数和最佳关键词的表格,遍历可能的组合(而不作重复计算),找到最优的组合;

程序如下,请实现函数find_optimal_keywords(你也可以用其他编程语言实现):

def find_optimal_keywords(KEYWORDS, CONFLICT_WORDS):pass;# 题设数据
KEYWORDS = [("诈骗", 5), ("造假", 6), ("合规", 3), ("虚报", 4), ("属实", 2)]
CONFLICT_WORDS = [("诈骗", "合规"), ("造假", "属实")]
# 运行算法求解
optimal_set, max_value = find_optimal_keywords(KEYWORDS, CONFLICT_WORDS);
print("最重要的关键词:", optimal_set);
print("重要性权值 = ", max_value);
http://www.lryc.cn/news/371014.html

相关文章:

  • Redis缓存的使用
  • 力扣LCP 08.剧情触发时间
  • Elasticsearch-IndexTemplate和DynamicTemplate 有什么区别
  • list集合自定义排序
  • PHP Cookies:应用与管理
  • 【GD32F303红枫派使用手册】第十四节 DAC-输出电压实验
  • java 使用Log4j进行日志记录
  • 【问题解决】adb remount 失败或刷机无法连接设备(KaiOS)
  • 为什么电容两端电压不能突变
  • Redux 与 MVI:Android 应用的对比
  • 《MySQL是怎样运行的》读书笔记(三) B+树索引
  • 微信小程序基础工作模板
  • 简单说一下STL中的map容器的特点、底层实现和应用场景【面试】
  • Ubuntu22.04之有道词典无法画词翻译替代方案(二百四十九)
  • AnythingLLM 的 Docker 使用
  • 数组还可以这样用!常用但不为人知的应用场景
  • C++模板元编程:编译时的魔法
  • SQL进阶day10————多表查询
  • debug调试_以Pycharm为例
  • wms第三方海外仓系统:如何为中小型海外仓注入新活力
  • html是什么?http是什么?
  • L1-007 念数字js实现
  • Perl 运算符
  • 语法04 C++ 标准输入语句
  • python数据分析--- ch6-7 python容器类型的数据及字符串
  • 【Linux取经路】守护进程
  • Nginx之文件下载服务器
  • OpenCV学习(4.11) OpenCV中的图像转换
  • 2024.6.13每日一题
  • Linux命令详解(2)