- 博客(77)
- 收藏
- 关注
原创 安装WSL2.0
1.启用适用于 Linux 的 Windows 子系统,打开PowerShell,输入。2.Win+R,输入winver,检查windows版本,要大于1903。6.下载Unbunt,打开微软商店,搜索Unbunt20.4。5.设置WSL默认版本。7.设置用户名和密码。
2025-04-21 22:52:00
151
原创 java代码错误(二)
改变外部名称或内部名称,右键->refactor->rename。给内部类加个static,因为main方法是静态的。内部名称和外部名称不能相同。
2025-03-27 17:04:19
220
原创 安装Node.js
1>从node_global目录下打开控制台,输入 “npm config set prefix (+node_global文件根目录)。2>.从node_cache目录下打开控制台,输入 “npm config set cache (+node_cache文件根目录)。3.在安装根目录下,新建两个文件夹【node_cache】和【node_global】出现以上错误,打开node.js文件,点击属性,将权限全部打开,再重新运行。打开控制台,node -v, npm -v, 显示版本号。
2025-03-02 22:44:57
311
原创 java错误合集
解释:静态方法可以在没有创建是实例时使用,但是非静态方法必须创建实例解决:1.静态下使用# 声明静态变量2.非静态:# 创建对象。
2025-02-24 22:09:29
282
原创 【无标题】
2.My Dashbord->输入VMware Workstation Pro->搜索。5.安装最新版本,点击下载,新用户会弹出信息框,补充信息后可继续下载。,点击下载,按照要求注册broadcom.4.往下滑,点击第一个链接(下划线划链接)
2024-12-15 15:38:11
155
原创 Datawhale AI冬令营(一)——微调模型
定制一个大模型的步骤 ≈ 指定数据集 + 开源大模型 + 微调平台(如讯飞星辰Maas)是一个模型微调的零代码平台,旨在简化模型微调过程,无需一行代码即可定制大模型!PS:如果一直排不上队的话,可以尝试在第二步,选择。模型定制,一般可指微调开发(往往是使用。4>发布后点击体验,服务选择嬛嬛。1>下载数据集->创建模型。(与通用大模型对应)。
2024-12-10 23:24:31
230
原创 Python3中str和bytes
你不能拼接字符串和字节流,也无法在字节流里搜索字符串(反之亦然),也不能将字符串传入参数为字节流的函数(反之亦然)。Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。Python 3不会以任意隐式的方式混用。类型表示,二进制数据则由。
2024-11-15 21:43:53
379
原创 修复 Ubuntu中 “Command ‘python’ not found” 的错误
在linux终端运行python程序在这里我们输入的python,其实是python3。
2024-11-05 16:26:05
901
原创 CRYPTO 6.22 WP
1.根据题目推断是周易64卦加密,将汉字转换为二进制,拼接在一起后得到推断是base64,使用在线网站解密得到flag2.
2024-06-22 17:28:28
378
原创 密码(6)
2.解题:这些字母是26键盘上的第一行,每个字母对应上面的数字,而且每个字母数为1-4位,说明是九键键盘。这种题写法就是比如o,对应9,就在九键键盘上9的位置,看o有多少位,3位的话,就是9那个位置字符串的第三个字符。得到。
2024-06-22 12:24:20
3152
原创 密码CTF(2)
2.解题:根据经验判断,第一行是密文,第二行是秘钥,第二行中有%,猜测是URL编码后的秘钥,解码后,根据+、=判断是base64编码,对密文进行解密,得到flag。
2024-06-21 17:32:19
986
原创 密码CTF(4)——e和phi不互素
(注:此推论满足的前提是------在c不是p或q的倍数,以及d是正整数的情况下,m = c ^ d modp 和m = c ^ d mod q 总是成立的,有兴趣的同志们可以自行查找推导过程,这里就不过多说了)然后求e分别与p-1,q-1,r-1的最大公约数,发现e与p-1和r-1互素,所以。e和φ(n)不互素,但是e和p−1或者q−1互素,转化到模p 或者模q 下求解。先考虑是多因子,但是在求逆元的时候发现没有逆元,所以猜测e与phi不互素。先分别求在模p和模q情况下的根,也比较小,但尝试iroot。
2024-06-21 17:31:28
1405
原创 Windows下载Strings
如果无法下载到该目录,先将文件解压到其他文件,然后复制到C:Windows/System32中。然后,在string.exe的安装目录下打开cmd,并且将扫描图片放到同一个目录下,然后输入。strings ctf.jpg(图片名),在结果末尾找字符串。下载到C:Windows/System32。先点击string.exe,点击同意。
2024-06-11 22:09:20
801
原创 密码CTF(1)
1.题目2.解题:1>根据数学推导得到p、q,然后解flag。s1和s2的公因数为q*(1+p),s2除以公因数gcd(s1,s2)可得p,然后公因数除以(1+p),得到q。2>十六进制字符串字符范围为0-9,a-f/A-F,。密文末尾包含L,不属于十六进制字符范围,直接去掉3.python脚本。
2024-05-09 13:04:46
875
原创 椭圆曲线加密算法ECC
ECC是基于椭圆曲线数学原理的一种非对称加密算法。相比RSA,ECC可以使用更短的秘钥来实现与RSA相当或更高的安全。椭圆曲线在密码学中的使用,是1985年由Neal Koblitz 和Victor Miller分别独立提出的。目前椭圆曲线主要采用的有限域有以素数为模的整数域GF(p)和特征为2的伽罗华域GF(
2024-04-22 21:12:36
1441
原创 密码CTF
根据题目可以看出,txt文件中是替换密码,根据{}猜测这部分是flag,使用quipquip进行爆破,得到flag。和模运算的乘法法则,得到c = m**2 mod n,然后直接开方的到flag。使用base,解码失败,根据提示,使用维吉尼亚解码,秘钥(hgame)得到。去掉逗号,因为不超过F,考虑是十六进制,将其转换为十进制,1.[SWPUCTF 2021 新生赛]crypto2。4.[[鹤城杯 2021]Crazy_Rsa_Tech。,判断是共模攻击,使用脚本解出flag。使用凯撒密码,得到flag。
2024-04-16 14:58:27
473
原创 密码CTF
1.题目将文本分为三部分,分别进行加密。第一部分:e比较小,是低加密指数攻击,进行爆破第二部分:n相同,是共模攻击第三部分:p3>>200,是p高位泄露使用sage网站求p,
2024-03-31 17:57:14
1268
原创 密码CTF
1.题目小明不小心泄露了源码,输出结果为:4A5A4C564B36434E4B5241544B5432454E4E32465552324E47424758534D44594C4654D4B5049354E47593D3D3D,你能还原出var的正确结果吗?2.flag先后进行了base64、base32、base16进行加密,所以倒序解密即可。
2024-03-30 17:59:29
347
原创 RC4加密
Ron Rivest 在1987年提出RC4加密方法,但他并没有公开,因为RC4是商业机密,不公开加密规则可以提高保密性,但在1994年一位匿名人士公开了RC4的加密规则,之后被广泛应用。T和是一个256字节的字符型数组,使用for循环将秘钥中填充到T盒中。如果key的长度大于256,则进行截取,则循环填充,如果key的长度等于256,则直接赋值给T盒。S盒是一个256字节的字符型数组,使用for循环将0-255不重复的输入S盒中。使用T盒将S[i]与S盒中的另一个数进行替换,保证S盒的搅乱是随机的。
2024-03-30 17:58:55
711
原创 Base系列
Base 在计算机编码系统中则用于表示该编码系统所使用的字符集的大小。Base 描述了该系统的基数,而后面的数字表示这个基数的具体数值。这样的命名方法直观地 告诉我们这个编码系统使用了多少种不同的字符来表示数据。,这个词在数学中表示基数,即计数系统中用于表示数字的不同符号的数量。中只有两个符号表示数字,即0和1,故二进制系统可以用Base2表示。Base32 编码系统中使用 三十二个字符来对数据进行编码。Base16 编码系统中使用十六个字符来对数据进行编码。中仅使用十六个符号表示数字,即。
2024-03-22 22:42:15
510
原创 DES加密原理及python脚本
DES算法会先对64位密钥进行处理生成48位子密钥后再参与到算法的轮操作中,在每一轮的迭代过程中,使用不同的子密钥。其中的处理包括置换选择、循环左移、压缩置换。
2024-03-22 21:33:49
1581
原创 MD5加密
MD5(Message Digest Algorithm 5)是一种广泛使用的哈希函数,它将任意长度的输入消息映射为 128(16个字符(BYTES))位的固定长度散列值。然而,由于 MD5 存在一些安全性问题,已经不再被推荐用于密码存储或数字签名等安全领域,因为它。MD5 常被用于对密码等敏感信息进行单向加密,以便存储在数据库中,而不需要存储原始明文密码。,即两个不同的输入消息可能产生相同的散列值。4.python脚本。
2024-03-19 21:05:38
272
原创 C++错误总结(1)
使用getline(cin, str),读取全部字符串,包括空格。使用cin,输入字符串,不能有空格,只读取空格前面的部分。1.定义函数类型时,如果没有返回值,用void。(红色标记的是错误的部分)3.【逆序出入字符串为例】2.输入时,不加换行符。
2024-03-08 22:25:56
528
原创 VMware使用虚拟机,开启时报错:无法连接虚拟设备 0:0,因为主机上没有相应的设备。——解决方法
检查虚拟机配置文件并确保物理设备已正确连接。
2024-02-25 15:08:35
2499
原创 图解密码技术——第十二章 为随机数生成器
内部状态:发出请求——根据内存数值,输出为随机数——内部状态改变,内部状态决定了下一个随机数,不能被其他人知道。算法:根据内部状态计算为随机数的方法和改变内部状态的方法组合起来。种子:一段随机的比特序列,对内部状态进行初始化,是保密的。2.为随机数生成器的结构。3.具体的为随机数生成器。
2024-02-21 17:09:03
459
原创 CTF.show——RSA
(i-5)*i+6==0 for i in x] 使用列表推导式判断等式是否成立,若成立,返回True,否则False,为使题目运行下去,列表中最终得到的是[True,True]。注意,如果方程没有解,则res1变量将为空列表。“[(i-5)*i+6==0 for i in x]中的‘x’ 是一个列表,符合前面的方程的数字组成一个新列表,即reduce()函数中用到的列表。这段代码通过调用 `f.roots()` 的方法,返回一个列表,列表中包含了方程 f(x)=x^e-c在模p的意义下的所有根。
2024-02-21 16:36:30
1975
原创 大整数因数分解工具——yafu
可以将大整数放在一个新建文件中——data.txt,最后面一定要换行,不然会出现eof;done processing batchfile,运行命令。2.点击设置——系统——系统信息——高级系统设置——环境变量——点击PATH(上下都可以)——新建 添加yafu-x64.exe 所在路径——点击确定。,如果整数数过长,会出现错误mismatched parens;1.找到yafu-x64.exe 所在的文件路径。如果出现以下图像,说明配置成功。3.打开cmd,输入。
2024-02-16 20:53:03
4695
2
原创 base64------ “ )!@#$%^&*( ”代换 “0-9”
观察,可能是base64编码,但是上文有!@#$%^&*()这些符号,直接将这些符号换成键盘上对应的数字0-9。
2024-02-14 20:10:26
991
原创 python 字典
字典中的键必须是可哈希的,即不可变的数据类型,如字符串、数字、元组等。列表、字典等可变数据类型不能作为字典的键。字典是一种可变容器模型,且可存储任意类型对象。
2024-02-14 17:41:00
476
原创 摩尔斯电码
摩斯电码由两种不同的信号单位组成:点和划。在摩斯电码的官方术语,点通常读作“滴”。4.摩尔斯电码可以以很多不同的方式表示,比如闪光灯、音频等。摩斯电码是一种用来交流的系统,通过点和划来传递编码信息。滴发短促的单音节音,发音时长为t,嗒的时长为3t。字母之间的停顿时长为3t,单词之间的停顿时长为7t。APP:Morse-It”和“Dah Dit。
2024-02-12 18:08:07
728
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人