- 博客(7)
- 收藏
- 关注
原创 BJDCTF2020 - 这是base?? - Writeup
A-Z (26个)a-z (26个)0-9 (10个)和 / (2个)= 作为填充字符而这道题给出了一个自定义的字符映射表,将0-64的索引映射到不同的字符。Base64编码原理:理解Base64的字符映射机制自定义编码:如何处理非标准的字符映射表编程能力:实现字符映射和Base64解码。
2025-06-29 21:45:46
261
原创 [HDCTF2019]basic rsa-writeup
RSA加密原理: 基于大整数分解困难性RSA密钥生成: 需要保密质数p和q模逆运算: 使用扩展欧几里得算法快速幂模运算: 用于大数幂运算数据格式转换: 十进制→十六进制→ASCII。
2025-06-29 21:20:20
400
原创 声音文件隐写技术的原理与实现方法研究
近年来,深度学习技术的引入为音频隐写带来了革命性变化,基于生成对抗网络(GAN)的隐写算法、自适应嵌入策略、对抗样本生成等新技术不断涌现,显著提升了隐写系统的安全性和实用性。信息隐藏技术作为密码学的重要补充,通过将秘密信息隐藏在看似无害的载体中,实现了"隐蔽通信"的目标,即不仅保护信息内容,更重要的是隐藏通信行为本身的存在。理论贡献:建立了完整的音频隐写理论框架,基于Shannon信息论构建了容量-失真理论模型,揭示了容量、不可感知性、鲁棒性之间的内在权衡关系,为算法设计提供了理论指导。
2025-06-29 20:46:52
1188
原创 C语言求解力扣做菜顺序问题(动态规划)
通过这样的动态规划过程,我们能够尝试所有可能的做菜组合(通过从后往前遍历排序后的数组来间接实现,因为前面的元素加入或不加入就代表了不同的组合情况),从而找出其中系数总和最大的情况。这个算法通过尝试所有可能的做菜组合(通过从后往前遍历排序后的数组来间接实现,因为前面的元素加入或不加入就代表了不同的组合情况),找出其中系数总和最大的情况。函数用于按照从小到大的顺序对整数数组进行排序,使得满意度较低的菜肴在前面,满意度较高的菜肴在后面,方便后续的动态规划计算过程。sum: 记录当前考虑的做菜组合下的系数总和。
2024-12-07 21:14:48
467
原创 C语言实现N皇后问题(回溯算法)
它从棋盘的第一行开始,尝试在每一行的每一列放置皇后。如果在某一行所有列都无法放置皇后,那么就回溯到上一行,改变上一行皇后的放置位置,重新尝试后续的放置操作。问题分析:N 皇后问题的设定非常简洁明了:在一个 N×N 的棋盘上放置 N 个皇后,要求这些皇后彼此之间不能相互攻击。这看似简单的规则,却在随着 N 的增大而迅速增加问题的复杂性,因为每放置一个皇后,都会对后续皇后的放置位置产生诸多限制。问题描述:n 皇后问题研究的是如何将 n 个皇后放置在 n × n 的棋盘上,并且使皇后彼此之间不能相互攻击。
2024-12-07 16:55:12
687
原创 C语言实现多机调度算法(贪心算法)
对于多机调度问题,它在每一次分配作业时,只需找出当前累计加工时间最短的机器,然后将作业分配上去即可。2.初始化机器累计时间数组:创建长度为m的machines数组,用于记录每台机器当前已经累计花费的处理时间,初始阶段,将这个数组中的每个元素都设置为 0,表示每台机器刚开始还未处理任何作业,累计时间为零。问题的核心目标是设计一种作业调度策略,确定每个作业分配至哪台机器以及它们在各机器上的加工顺序,以此最小化完成所有作业所需的总时长,在满足作业加工特性与机器条件限制下,实现整体加工时间的最优解。
2024-12-07 16:45:53
641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅