- 博客(6)
- 收藏
- 关注
原创 buuctf crypto 变异凯撒
合起来写就是:print(chr(ord(i) + k),end='')f - > l 需要移动 6 位。z - > a 需要移动 7 位。得到flag{Caesar_variation}通过分析 a - > f 需要移动 5 位。例如,afz 移动两位就是 chb。众所周知,凯撒密码,就是简单的移位。# 字符逐个转ASCII码。移动位数逐级递增,这便是“变异”# ASCII码转字符。# ASCII码偏移。因此可写个程序对密文解密。判断应该是从5开始每个。
2025-06-27 16:35:33
406
原创 [buuctf] crypto之异性相吸
最后将其转为16进制可得答案:flag{ea1bc0988992276b7f95b54a7435e89e}
2025-06-27 15:05:49
330
原创 buuctf在线测评Crypto之RSA
RSA加密算法计算私钥d的过程:给定质数p,q和公钥指数e。首先计算模数n=p×q和欧拉函数φ(n)=(p-1)(q-1),然后使用扩展欧几里得算法求e的模逆元d,使得e×d≡1(mod φ(n))。通过Python代码实现,最终得到私钥d的值。
2025-06-27 14:52:53
273
原创 星空模拟程序
本C语言程序于Windows系统运行,模拟星空闪烁并支持交互。引入多类头文件以实现功能。`main`函数中,先初始化随机数种子,然后在无限循环里,依据`isPaused`状态决定是否清屏并绘制50颗随机坐标星星(借助`getConsoleWidth`与`getConsoleHeight`获取窗口尺寸,`drawStar`绘制),按`interval`休眠以现闪烁。通过`_kbhit`与`_getch`检测键盘输入,`p`或`P`切换暂停,`+` `-`调间隔,`q`或`Q`退出。
2024-12-12 12:22:08
1486
原创 小白兔拔萝卜递推求解
这段代码实现的功能应该是在一个模拟的萝卜地矩阵中,通过动态规划的思想,从左上角走到右下角,计算沿途所能获取到的最多萝卜数量,并能反向追溯出最优的行走路径。以下是详细的代码及注释:
2024-12-07 21:28:59
1287
原创 C语言一个循环解决百钱买百鸡的问题
一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡并且每种鸡都不能为零,请问公鸡、母鸡、小鸡各多少只?两式相减可得b=(200-14*a)/8。
2024-12-05 13:44:02
616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅