自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 软件安全第7节

2025-10-21 19:58:39 114

原创 软件安全第6节

2025-10-21 19:56:16 84

原创 AE的原理与实现

本质就是特征的进一步提取//将复杂数据压缩成最重要的特征,原始域特征W1和新的原始域特征W2他们的维度不一定相等,正常是降维是用来进一步减少计算量的。最小化重构误差,努力使得重构的输出尽可能接近原始的输入,从而学习数据的关键特征和模式。AE不学习已经标记的数据,而是有效编码未标记的数据,广泛用于无监督聚类的人工神经网络。编码器是将原始域转为特征域,将输入数据压缩到低维的潜在空间。解码器是将特征域转为原始域,从这个压缩表示中重建原始输入。交叉商关注分类任务的各类概率分布,关注概率分布之间的差异。

2025-10-12 21:42:34 138

原创 软件安全第四节

简单说:调试器要“看”程序怎么跑、“改”程序(如设断点),“干扰”就是故意制造障碍——比如TLS回调让调试器没来得及“盯”就先检测,校验和让调试器一改代码就触发异常,陷阱标志检测让单步调试被识破,本质都是让调试器的分析动作失效,没法正常逆向。代码在运行时修改自身指令(比如把“加密的代码”解密成“可执行的指令”,执行后再加密),反汇编时只能看到“加密后的垃圾指令”,只有运行时才会变成有效代码,对抗静态反分析。一般双击运行的进程的父进程都是explorer.exe,但是如果进程被调试,父进程则是调试器进程。

2025-10-10 12:37:46 878

原创 软安第二节

前言:还是同一个原因,没课本,讲的过于抽象(调研了一下周边的同学基本上大家都不怎么懂,感觉比上学期密码学还难,值得一提的是我上学习期密码学97,还成功向老师指出了期末考试椭圆曲线题目的设计问题)- 页:操作系统把虚拟内存和物理内存都划分成固定大小的块,这个块就称为页。小端法就是把一个多字节的数据,按"低位在前,高位在后"的顺序存放在内存里。标志寄存器知道最主要的o溢出,s符号,a半进位,z0标,c进位,d方向,i中断。- 页框:物理内存中的页被称为页框,它是物理内存的基本分配单位。数据类型掌握这个足够。

2025-09-21 17:23:38 285

原创 软安(第三课时笔记)

软件断点(快捷键是F2),使用过程是将内存中的一个指令字节替换成INT3(0xCC)指令,并触发软件中断,特点就是设置灵活、数量任意、修改原始指令。前言:主要是这个课,他没有课本,只有PPT,不记笔记感觉听不懂,我原本是只想在发的PPT上记笔记,但是发现内容比较杂,有的并不是重点。硬件断点,是用的CPU调试器(DR0-DR7)直接监视地址,执行到该地址时触发,特点是难检测,不修改指令,有数量限制(x86只有4个)本节重点:olldbg的使用(我认为IDA只是单纯的介绍)mocsx先符号拓展再传送。

2025-09-21 15:33:56 190

原创 卷积的一些分类与整理

nn.ConvTranspose2d(64, 3, 3, 2, 1), # 转置卷积:[2,64,112,112]→[2,3,224,224](恢复原始尺寸)nn.ConvTranspose2d(128, 64, 3, 2, 1), # 转置卷积:[2,128,56,56]→[2,64,112,112](2倍上采样)nn.Conv2d(3, 64, 3, 1, 1), # 普通卷积:[2,3,224,224]→[2,64,224,224]

2025-09-14 12:52:54 1107

原创 TransMamba 架构

① 光谱带自注意力(SBSA)—— 频域注意力机制 SBSA 的核心创新是光谱带重组(SBR),通过频域划分实现 “高低频特征差异化关注”,流程如下: 光谱带重组(SBR): 对输入的光谱特征(如经过 FFT 转换的频域特征)按频率大小分类,将 “高频特征”(对应雨水条纹等噪声)和 “低频特征”(对应背景结构)拆分为两个子集,避免噪声与有效特征相互干扰。只处理 “频域噪声”(比如纯 Transformer):能删雨水,但容易把背景纹理(比如树叶、窗户框)也弄模糊(背景是 “低频结构”,频域视角易误伤)。

2025-09-06 13:22:13 265

原创 频域对比损失(Frequency-Domain Contrastive Loss)讲解与代码实现

对比损失(Contrastive Loss)源于对比学习(Contrastive Learning),核心是构建 “锚点(Anchor)- 正例(Positive)- 负例(Negative)” 三元组,通过损失函数让: 锚点与正例的特征距离尽可能近(两者属于同一目标,如 “雨图频域” 与 “对应干净图频域”);而将对比损失迁移到频域,能充分利用 “雨纹与背景在频谱上的固有差异”(雨纹多集中于低频,背景细节多在高频),进一步约束模型分离雨纹与背景的频域特征,提升去雨效果。

2025-09-05 19:43:53 440

原创 快速傅里叶调整模块(FFAB)

1. 相位分量的维度本质 在 FFAB 的工作流程中,“相位分量” 是对输入 (B, C, H, W) 特征图做逐通道 2D 傅里叶变换后得到的中间结果: 输入特征图:x ∈ (B, C, H, W)(B = 批次、C = 通道、H = 高、W = 宽);为缓解梯度消失、保留原始输入的有效特征,FFAB 引入残差连接(Skip Connection):将重建后的空间域特征 F spatial′与原始输入 F相加,再通过 3×3 卷积做最终特征整合,输出优化后的局部细节特征图。

2025-09-05 18:39:34 999

原创 vit的一些细节

本文解析了Vision Transformer(ViT)中的关键组件和工作原理。cls_token作为分类专用向量,通过注意力机制整合所有图像Patch的信息;embed_dim统一了所有令牌的特征表示维度,成为模型的"通用语言"。位置嵌入通过广播机制与输入相加,为模型提供空间信息。QKV线性层高效计算注意力权重,多头机制使模型能捕捉多样关联。LayerNorm和残差连接保障了深层网络的稳定训练。cls_token的输出作为图像全局特征用于分类,也可提取局部特征支持下游任务。ViT本质是

2025-08-31 18:21:55 716

原创 多光谱和高光谱的区别

第三期 高光谱/多光谱有什么区别]https://www.bilibili.com/video/BV1pXPpe6E1V/?多光谱成像通常采集几个特定波段的信息,作用在于捕获物体宏观特征(ep.RGB图像的三色信息,正常的肉眼观测的图像)高光谱图像获取连续的光谱信息,波段数量多,分辨率更高。

2025-07-19 10:51:47 141

原创 时域图片和频域图片

变化快的区域(如边缘、纹理)对应高频成分,变化慢的区域(如平滑背景)对应低频成分) 的分布。特点:直接对应视觉感知,便于理解图像的细节(如物体形状、纹理),但难以直接分析 “变化快慢” 这类规律(例如平滑区域和边缘的差异)图像的亮度(或颜色)随空间坐标(x, y)的变化关系。例如灰度图中,(x,y) 处的像素值表示该点的明暗),一张照片、截图,每个像素的 RGB 值构成的矩阵就是空间域图像。特点:便于分析图像的频率规律(如噪声多为高频,可通过低通滤波去除),适合压缩、去噪、特征提取等操作。

2025-07-18 13:58:15 282

原创 Probing Synergistic High-Order Interaction forMulti-Modal Image Fusion(组会的PPT)

摘要:本文提出协同高阶交互范式(SHIP)用于多模态图像融合,突破传统二阶交互限制。SHIP在空间和通道维度建模高阶交互,通过频域元素乘法实现高效细粒度空间关联,并扩展SE块捕捉全局通道依赖。增强版SHIP++引入残差记忆、跨阶注意力演化等机制,进一步优化性能。实验表明,该方法在红外-可见光融合和全色锐化任务中均优于现有技术,如在TNO数据集上VIF指标达0.959。研究为多模态协同信息挖掘提供了新思路,可应用于安防监控和遥感等领域。

2025-07-15 15:32:55 1099

原创 Probing Synergistic High-Order Interaction for Multi-Modal Image Fusion探索多模态图像融合中的协同高阶交互作用(复习笔记)

频域 SA:FFT/IFFT 复杂度 O(B⋅C⋅HWlog(HW))≈8⋅64⋅1024⋅10≈5.3×10 6 ( log 2 ​ (1024)=10 ),逐元素运算复杂度 O(8⋅64⋅1024)≈5.2×10 5 ,总复杂度约为传统的 1/100]数学表示:若 F(K) 是 K 的傅里叶变换,则其频域共轭为 F(K) ​ ,满足: ∀f, F(K) ​ (f)=conj(F(K)(f))]关键优势:逐元素相乘的计算复杂度是 O(n) ( n 为元素个数),远低于矩阵乘法的 O(n 2 )。

2025-07-13 15:09:29 558 1

基于OpenSSL的AES与RSA加密技术实验:加解密操作、模式对比及安全性分析(写的一坨,是我写的最差的,里面还有错误,实在不想改了)

本文是一份关于使用OpenSSL进行加密操作的实验报告,详细介绍了在Linux环境下利用OpenSSL工具实现AES和RSA加密算法的操作过程。实验内容涵盖AES加密中不同参数(如CBC/ECB模式、加盐与否、Base64编码)对密文的影响,密文篡改后的解密效果对比,以及RSA密钥生成、签名与验证等操作。通过具体命令执行与结果分析,深入探讨了加密模式的安全性差异、参数规范性要求及常见错误处理。; 适合人群:信息安全专业学生或具备基本Linux操作与密码学基础知识的技术人员,适合初学者深入理解加密原理与实践应用; 使用场景及目标:①掌握OpenSSL常用命令及其在数据加密、签名验证中的应用;②理解AES的CBC与ECB模式在安全性与容错性上的差异;③学习RSA非对称加密机制及实际操作流程;④提升对加密参数(如IV、Salt)规范性和安全意义的认识; 阅读建议:建议结合实验环境动手实践,重点关注不同加密模式下的行为差异与错误处理机制,同时注意实验前的环境准备与参数合规性检查,以加深对密码学原理的理解。

2025-10-24

实验报告1-网络数据包捕获.doc

实验报告1-网络数据包捕获.doc

2025-10-23

-实验3-电子邮件安全.docx

-实验3-电子邮件安全.docx

2025-10-23

OSA-实验2 线程的互斥与同步-报告模版-2025.doc

OSA-实验2 线程的互斥与同步-报告模版-2025.doc

2025-10-23

软件安全基于反汇编的序列号验证机制分析:逆向工程中关键校验逻辑与条件判断解析

内容概要:本文档为一份反汇编分析相关的技术资料,主要展示了一段程序的汇编代码片段及其注释,重点在于通过逆向工程手段分析程序验证逻辑。文档中详细列出了内存地址、机器指令、对应汇编语句及逐行解释,揭示了程序对输入序列号(Serial)的校验过程,包括长度检查、特定位置字符匹配(如'-'、'+'、':'、'.'、'M'等),以及各字符ASCII值的运算验证逻辑,最终判定输入是否合法并显示“Serial is Correct!!!”提示信息。; 适合人群:具备一定逆向工程基础、熟悉x86汇编语言和调试工具(如OllyDbg)的安全研究人员或从事软件安全分析的技术人员;适合学习 CrackMe 类题目或软件保护机制的初学者; 使用场景及目标:①用于理解软件注册验证机制的底层实现;②学习如何通过反汇编技术分析程序逻辑流程;③掌握条件判断、字符串处理和跳转控制在汇编层面的表现形式; 阅读建议:建议结合调试工具动态跟踪执行流程,对照汇编指令逐步验证输入规则,深入理解每条指令对寄存器和栈的影响,从而完整还原序列号生成算法。

2025-10-23

【计算机通信】基于总线长度与数据速率的帧长优化分析:1000米总线环境下5Mbps网络最大吞吐率建模研究

内容概要:本文档提供了关于计算机通信与网络的一个课后创新作业的数据分析,主要围绕总线长度为1000米、数据速率为5.0 Mbps、帧长为1024比特的网络环境下,不同站点数量(N)对最大吞吐率(η_max)和最佳重发概率(P_Amax)的影响。通过表格形式展示了随着站点数量从2增加到512时,P_Amax逐渐减小并趋于稳定,而系统最大吞吐率η_max则保持较高水平但略有下降的趋势,反映了网络负载与性能之间的权衡关系。; 适合人群:计算机科学与技术、网络工程等相关专业本科生或具备基本计算机网络知识的学习者;适合正在学习介质访问控制、网络性能分析相关内容的学生。; 使用场景及目标:①用于理解CSMA/CD或其他共享信道协议中站点数量对网络效率的影响;②辅助进行网络容量规划与性能优化分析;③作为课程作业或实验报告的数据参考,帮助掌握网络吞吐率与冲突概率的关系。; 阅读建议:此文档虽内容简洁,但数据具有明确的工程意义,建议结合计算机网络教材中关于信道利用率和多址接入协议的理论进行对照分析,深入理解网络规模扩大对通信性能的影响规律。

2025-10-23

软件安全第二次课件的作业

内容概要:本文通过使用Visual Studio内联汇编技术,演示了在32位和64位环境下如何实现函数传参与调用,包括自定义函数和系统库函数(如MessageBoxA)。文章提供了完整的C++代码示例,展示了32位下通过栈传递参数并手动清理栈的__cdecl调用约定,以及64位下前四个参数通过RCX、RDX、R8、R9寄存器传递、无需调用者清理栈的调用机制。同时指出VS对64位内联汇编的限制,需借助函数指针间接调用系统API。还通过调试信息对比了两种架构在反汇编、寄存器状态和堆栈变化上的差异,并总结了二者在参数传递方式、内联汇编支持、栈清理责任和寄存器使用方面的核心区别。; 适合人群:具备C/C++基础和一定汇编语言了解的开发者,熟悉Windows平台编程及函数调用机制的学习者,从事底层开发或逆向工程的技术人员;; 使用场景及目标:①深入理解32位与64位程序在函数调用过程中参数传递机制的差异;②掌握Visual Studio环境下内联汇编的使用方法及其局限性;③学习系统API调用的底层实现原理,提升对编译器行为和运行时栈结构的认知; 阅读建议:建议结合文中提供的完整代码在Visual Studio中实际调试运行,观察反汇编窗口、寄存器值和堆栈变化,对比32位与64位执行过程,以加深对调用约定和CPU架构差异的理解。

2025-09-22

南邮计算机组成与结构实验2

南邮计算机组成与结构实验2

2025-05-28

njupt### 密码学RSA算法实验报告:信息安全领域中的实现与分析

内容概要:本文档是信息安全专业的《密码学》实验报告,主题为RSA算法。报告详细介绍了RSA算法的实现过程,涵盖快速模幂运算、扩展欧几里得算法、米勒-拉宾素性测试和随机素数生成等核心组件。文中通过具体代码示例和详细的调试过程,展示了RSA密钥生成、加密和解密的具体步骤。此外,报告还分析了实现过程中遇到的问题,如大数溢出、模逆元计算错误、素性测试误判和无限循环问题,并提供了相应的解决方案。最后,报告总结了RSA算法的数学原理、工程实践和安全性考量,强调了密码学理论与实际应用的深度融合。 适合人群:具备一定编程基础和密码学基础知识的本科生或研究生,特别是信息安全、计算机科学相关专业的学生。 使用场景及目标:①理解RSA算法的数学原理和实现细节;②掌握快速模幂运算、扩展欧几里得算法和米勒-拉宾素性测试等核心算法;③学习如何调试和优化密码学算法;④提高对大数运算、随机数生成和算法安全性的认识。 其他说明:报告指出,手动实现RSA仅适用于教学目的,实际应用中应使用成熟的密码学库(如OpenSSL)。此外,报告强调了密码学算法实现的复杂性和专业性,提醒读者在实际项目中需谨慎处理数学原理和工程实现的细节,确保系统的安全性和可靠性。

2025-05-28

njupt数据库系统基础实验报告三(2).doc

njupt数据库系统基础实验报告三

2025-05-28

【数学建模竞赛】2025年MCM Problem C竞赛结果公布:全球21个国家和地区21092支队伍参赛情况与获奖名单

内容概要:本文公布了2025年数学建模竞赛(MCM)的结果,来自21个国家和地区的21,092支队伍参加了此次比赛。其中,33支队伍获得“杰出奖”或“决赛奖”,并列出了获奖的具体院校及奖项。此外,还详细列出了各参赛队的表现统计,包括不同问题的选择比例和获奖等级分布。比赛时间为1月23日至1月27日,持续一个周末。所有参赛队伍均获得了表彰,部分优秀论文将在《UMAP期刊》上发表。; 适合人群:对数学建模感兴趣的学生、教师及相关研究人员。; 使用场景及目标:①了解国际数学建模竞赛的最新成果和趋势;②为准备参加类似竞赛的团队提供参考;③研究不同国家和地区在数学建模领域的表现和成就。; 其他说明:竞赛由COMAP主办,得到了多个国际学术组织的支持。比赛不仅考察学生的数学能力,还强调跨学科解决问题的能力。更多详细信息可访问官方网站www.mcmcontest.org或联系mcm@comap.org。

2025-05-28

【计算机组成与结构】MIPS汇编语言程序设计实验报告:数组操作与泡泡排序算法实现及分析

内容概要:本文档是一份关于“计算机组成与结构”课程的实验报告,具体实验名称为“MIPS汇编语言程序设计”。实验分为两个主要任务:一是编写MIPS程序遍历数组,计算并输出最大值、最小值和平均值;二是使用泡泡排序算法对数组进行升序和降序排序,并输出原始及排序后的数组。实验要求使用MIPS汇编语法,正确处理循环控制、数组索引计算和内存访问(如lw/sw指令)。实验环境包括微型计算机和Windows操作系统,以及MARS、MIPS等软件工具。报告详细展示了源代码及其注释,测试数据和运行结果,并总结了实验中遇到的问题及解决方法。 适合人群:计算机科学与技术及相关专业的本科生,特别是正在学习计算机组成与结构课程的学生。 使用场景及目标:①帮助学生掌握MIPS汇编语言的基本语法和指令集;②理解并实现基本的数组操作和排序算法;③培养学生的编程能力和调试技巧;④通过实际编程练习加深对计算机组成原理的理解。 阅读建议:此实验报告不仅提供了详细的代码实现,还包含了对实验过程的深入解析。学生在阅读时应重点关注代码的逻辑结构和关键指令的应用,同时结合实验原理进行思考,确保能够独立完成类似的任务。此外,建议学生在实践中多尝试不同的输入数据,以增强对程序运行机制的理解。

2025-05-28

南邮计算机组成与结构实验1

南邮计算机组成与结构实验1

2025-05-28

【计算机组成与结构】MIPS汇编语言程序设计实验报告:实现斐波那契数列计算与数组遍历验证

内容概要:本文档是关于计算机组成与结构课程中MIPS汇编语言程序设计的实验报告,旨在通过具体的编程任务帮助学生深入理解计算机底层架构和MIPS汇编语言的使用。实验主要分为三个部分

2025-05-28

南邮电工电子基于移位寄存器的序列信号发生器设计与实验:掌握自启动特性及波形观测方法

内容概要:本文档详细记录了电工电子基础实验B中关于寄存与移位寄存电路的实验过程和结果。实验旨在掌握移位寄存器的逻辑功能及其具体应用,特别是移存型计数器的自启动特性检测方法和不均匀周期信号波形的检测方法。实验使用了计算机、示波器、电工电子综合实验箱等硬件设备和ISE 14.7软件。主要内容包括SR4CLE功能测试,设计了两个具体的序列信号发生器:“101001”和“100101”。通过状态转移表、反馈逻辑设计、仿真验证和硬件调试,最终实现了自启动特性的序列信号发生器,并通过示波器观察和记录了时钟脉冲和输出波形。实验还探讨了移位寄存器和数据选择器在电路设计中的应用,强调了理论设计、仿真验证和硬件调试的全流程思维。 适用人群:电气工程、电子信息工程等相关专业的本科生或研究生,尤其是对数字电路设计和移位寄存器有学习需求的学生。 使用场景及目标:①学习移位寄存器的基本逻辑功能和具体应用;②掌握移存型计数器的自启动特性检测方法;③了解不均匀周期信号波形的检测方法;④通过实际设计和调试,提高数字电路设计能力。 其他说明:实验过程中遇到了一些常见问题,如初始状态无法正常跳转和波形相位偏移,通过逐拍分析状态转移表和调整示波器设置得以解决。实验成果为后续复杂数字系统的设计奠定了实践基础,启发了对移位寄存器与计数器在低功耗、高速率场景中应用局限性的思考。

2025-05-21

【计算机组成基础】基于DOS汇编的用户登录验证程序设计与实现:实验报告

内容概要:本文档是关于“用户登录验证程序的设计”实验报告,由计算机学院、软件学院、网络空间安全学院的学生袁衡完成。实验目的是让学生掌握分支、循环程序的编写以及DOS、BIOS功能调用的使用方法。实验内容分为两部分:一是统计特定ASCII范围内字符的数量并以二进制形式显示;二是实现用户登录验证程序。程序要求用户输入用户名和密码,若匹配预设值则显示欢迎界面并返回DOS,否则提示错误并允许重试。实验环境为XP/WIN7操作系统,使用MASM/TASM等汇编工具。报告详细描述了实验代码的编写过程,包括字符串处理、用户输入、密码隐藏、循环重试机制及内存安全管理,并总结了调试过程中遇到的问题及其解决方案,强调了用户体验和底层硬件控制的重要性。 适合人群:具备一定汇编语言基础,对计算机底层编程感兴趣的计算机及相关专业的学生。 使用场景及目标:①学习DOS、BIOS功能调用的具体应用;②理解分支、循环程序的设计与实现;③掌握用户输入处理、密码隐藏及字符串比较的技术细节;④提高调试技能,特别是通过寄存器跟踪定位逻辑错误。 阅读建议:本实验报告不仅提供了详细的代码实现,还深入探讨了调试过程中遇到的实际问题及其解决方案,建议读者结合代码逐步理解和实践,特别关注内存管理和用户体验的优化技巧。

2025-05-11

【数字电路设计】基于数码管的学号显示电路设计与仿真:编码、电路图及波形分析

内容概要:本文档主要介绍了如何将学号后四位显示在数码管上的设计流程,包括三个主要部分:学号编码、电路图设计以及仿真波形展示。文档详细列出了用于显示学号的二进制编码规则,并提供了完整的电路原理图,涵盖从电源输入到数码管输出的整个信号传输路径。此外,还展示了ISE仿真环境下的电路图和仿真波形图,帮助读者理解电路的工作原理和时序特性。 适合人群:电子工程或相关专业的大专院校学生,以及对数字电路设计感兴趣的初学者。 使用场景及目标:①学习并掌握数码管显示的基本原理;②熟悉数字电路设计与仿真的基本流程;③了解如何使用ISE等工具进行电路仿真测试。 阅读建议:建议读者先理解二进制编码与数码管显示的关系,再逐步深入研究电路图设计和仿真波形分析。在学习过程中,可以尝试动手搭建实际电路,通过实践加深理解。同时,注意对比理论与实际操作中的差异,提高解决问题的能力。

2025-05-11

南邮+算法+回溯法+计算机

南邮+算法+回溯法+计算机

2025-05-11

【电工电子实验】计数与分频电路设计及仿真:数字电路逻辑功能与时序特性分析详细记录了计

内容概要:本文档是关于电工电子基础实验B中计数与分频电路的实验报告。实验的核心目标是掌握计数器和分频电路的设计与实现方法。具体来说,通过CB4CLE计数器设计了M=7的计数器,分别采用置零法和置最大数法,深入理解了两种方法的工作机制。在分频电路部分,设计了N=5的整数分频电路,理解了分频原理及其在信号频率转换中的应用。此外,还利用数据选择器生成了特定的“1110010”序列信号。整个实验不仅涉及电路的搭建与设计,还包括详细的波形观察与记录,从而强化了对数字电路逻辑功能和时序特性的理解。 适合人群:具有电工电子基础知识的大专院校学生或初学者,尤其是计算机学院相关专业的学生。 使用场景及目标:①掌握计数器设计方法,包括置零法和置最大数法的具体应用;②理解分频电路的工作原理,学会设计整数分频电路;③熟悉数据选择器的使用,掌握生成特定序列信号的方法;④提高数字电路设计与分析能力,为后续复杂数字系统的学习奠定基础。 阅读建议:实验报告详细记录了每个步骤的设计思路和操作过程,建议读者在阅读时结合电路图和波形图,逐步理解和实践各个设计环节,特别是注意反馈逻辑的准确性。同时,可以通过实际操作和波形分析来验证设计的正确性,确保对每个环节有深入的理解。

2025-05-11

密码学基于Python实现的SM3哈希算法:信息安全领域分组密码实验报告与源代码解析

内容概要:本文档是关于密码学课程中SM3哈希算法的实验报告,详细描述了SM3算法的实现过程、调试过程及结果分析。主要内容包括:1. SM3算法的整体流程解析,涵盖填充函数、扩展函数和压缩函数的设计与实现;2. 关键技术点如标准化填充规则、大端序长度存储、非线性组合和状态更新顺序;3. 源程序代码的完整实现,包括字符串转字节流、分组处理、循环左移函数、辅助函数P0等;4. 测试数据及其结果分析,验证了算法的功能正确性;5. 调试过程中遇到的问题及解决方案,如字节序与数据类型错误、填充逻辑边界条件漏洞等;6. 课程总结,强调了通过实验对密码学哈希函数原理和工程实现细节的深入理解。 适合人群:信息安全专业的学生或对密码学有兴趣的研究人员,尤其是有一定编程基础的读者。 使用场景及目标:①理解和掌握SM3哈希算法的工作原理及其编程实现;②学习密码学算法的调试和优化技巧;③提高对密码学安全特性的认识,如抗碰撞性、抗原像性等。 阅读建议:此资源不仅包含SM3算法的具体实现代码,还包括详细的调试过程和结果分析,因此读者在学习时应结合代码和理论知识,逐步理解每个模块的

2025-04-29

通讯录管理系统-程序设计

通讯录管理系统--程序设计

2025-04-29

【信息安全领域】基于转轮机模拟的加密解密算法设计与实现:密码学实验报告密码学实验报告

内容概要:本文档是关于转轮机密码机模拟实现的实验报告,旨在加深对经典加密机制的理解。报告首先介绍了转轮机的历史背景及其工作原理,即通过三个转轮(慢轮、中轮、快轮)的转动实现字符的置换加密和解密。接下来,详细描述了程序的功能框架,包括用户交互界面、输入内容校验、轮子转动控制模块、索引映射计算模块和输出结果展示。在技术实现部分,报告阐述了主要存储结构(如轮子配置和字母表)及主要函数流程(如轮子转动、查找元素索引、加密和解密)。最后,报告展示了测试数据及其结果,并总结了调试过程中遇到的问题及解决方案,如轮子数组初始化、数据验证与输入检查、性能优化等。 适用人群:具备一定编程基础的信息安全专业学生或对加密算法感兴趣的开发者。 使用场景及目标:①理解转轮机密码机的工作原理及其实现细节;②掌握加密和解密的基本流程和技术要点;③熟悉C++编程语言及其在密码学中的应用。 其他说明:通过本次实验,作者不仅深入理解了转轮机加密和解密的核心原理,还提升了编程实践技能,特别是在数据结构的使用和调试技巧方面。同时,强调了严谨编程态度的重要性,并认识到了团队协作和交流的价值。

2025-04-07

算法(动态规划)邮电实验三

算法分析与设计,实验3

2025-04-07

yolo-clip测试代码

垃圾分类任务,自用的pytorch代码

2025-04-06

yolo-clip训练代码

自用的yolo-clip训练,简化版

2025-04-06

RLC预习(njupt)

电工电子预习(RLC)

2025-04-06

output_train_dir.zip

output_train_dir.zip

2025-02-20

ASTGCN-2019-pytorch-master.zip

ASTGCN-2019-pytorch-master.zip

2024-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除