自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 HTTP协议

HTTP协议是客户端终端和服务器端请求和应答的过程。

2025-03-21 21:05:10 858

原创 安装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

原创 创建虚拟机遇到的问题

解决:使用管理员身份运行程序(选中软件VM,右击,以管理员身份运行)

2025-02-19 18:55:45 1135 1

原创 【无标题】

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

原创 打开.npy文件

1.打开.npy文件。

2024-11-20 21:49:40 601

原创 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

原创 密码CTF(5)

2.

2024-06-21 17:29:33 694

原创 密码CTF(3)

2.

2024-06-20 18:33:17 565

原创 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

原创 密码CTF

1.题目:e = 65537计算出d,将d用MD5加密后包裹NSSCTF{}提交2.python脚本。

2024-03-23 00:02:04 1114

原创 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

原创 密码CTF

1.题目W=E<GT`特征:有-,是uuencode编码,使用或者。

2024-03-16 09:04:29 553

原创 UUencode编码

将二进制转化为文本,起源于UNIX系统用户之间使用,通常用于文件和二进制新闻。

2024-03-12 21:08:05 1246

原创 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

原创 图解密码技术——第九章 数字签名

使用签名秘钥生成数字签名、使用验证秘钥验证数字签名是不是发送者的。使用验证秘钥是无法生成数字签名的。

2024-02-20 16:15:15 491

原创 图解密码技术——第八章 消息认证码

HMAC是使用单向散列函数实现消息认证码的一种方式,其中H指的是hash.可以使用任何高强度的单项散列函数。

2024-02-19 21:36:17 698

原创 大整数因数分解工具——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

BGM坏了吗111111

BGM坏了吗111111

2024-11-23

空空如也

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

TA关注的人

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