自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CTF 5道题

当铺密码:当铺密码就是一种将中文和进行转化的相当简单:当前汉字有多少笔画出头,就是转化成数字几。

2023-04-08 01:05:21 274

原创 ctf6道题

base编码的多=作为补位放在最后面,这里放在了最前面,初步推测密文进行了倒装。直接用base64解码或者其他base解码都无法得到答案,所以用下列代码将其倒装回去。其中,[::-1]表示从字符串的最后一位开始,每次逆序跨一个字符,直到字符串的第一位。这样就可以实现字符串的翻转。最后得到结果。

2023-03-24 20:29:38 424

原创 Misc补充和XOR

XOR是一种运算方式——异或运算。将a和b进行异或运算,如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。1.归零律:a ⊕ a = 02.恒等律:a ⊕ 0 = a3.交换律4.结合律5.自反。

2023-03-10 18:14:05 310

原创 CTFshow misc(1~10)

文件开头是89 50 4E 47 0D 0A 1A 0A,但是结尾不是00 00 00 00 49 45 4E 44 AE 42 60 82,所以可以判断png文件内容受到了修改,推测flag被隐藏在了编码之中,用快捷搜索搜出。一看就是png格式的开头,用winhex也可以发现开头是89 50 4E 47 0D 0A 1A 0A(png的开头格式),结尾是00 00 00 00 49 45 4E 44 AE 42 60 82(png的结尾格式)后缀是bpg,找一个能打开这个后缀的软件就行了。

2023-02-24 20:15:39 503

原创 密码学寒假第二周任务

1.16进制编码:如果只包含数字的字母,且字母最大为F,很有可能是16进制编码。2.base85:包含“^”应该是base64以上,比如base85解密。3.base64:末尾有等号很有可能是base64,因为要进行补位。4.由两段字符反复出现的,比如CTFshowCTFCTFshowshowshowCTF这种,很有可能是变相的摩斯电码(用CTF代替·,show代替-)或者是变相的培根加密(CTF代替A,show代替B,ctf代替a,SHOW代替B)。

2023-01-13 19:55:24 212

原创 密码学寒假第一周任务

密码学

2023-01-06 21:10:48 290

原创 第四周任务

因为之前有看过《密码的故事》这本书,对普通的加密手段有一定的了解。1.凯撒加密: 通过简单的整体位移实现的加密手段,比如整体位移1,使得所有的A变成B,C变成D进行加密。2.栅栏加密: 将整个明文分成多组,然后依次取每组第一个字符,然后每组第二个字符……进行的加密。3.培根加密: 每个字母对应一种由a和b组成的5个字符长度的东西。如下,大写字母就把后面对应的形式换成小写。 a AAAAA g AABBA n ABBAA t BAABA b AAAAB h AABBB

2022-12-03 13:01:39 129

原创 第三周任务

因为m=pow(c,d,n) 所以我们要先把d给搞出来。而d是e和φn的逆元,所以要求出φn,而φn=(p-1)*(q-1),那么我们最后回到求p和q的问题上来。用这个网站可以输入n的值求出p和q的值。然后我们就可以算出φn并求出d,最后得到明文m了然后换成字符。

2022-11-26 13:42:24 173 1

原创 pycharm解密

解密

2022-11-20 14:35:00 655

原创 用Python解决线性代数的简单问题

行列式计算和方程组计算

2022-11-20 10:42:07 886 1

原创 Python和线性代数的学习记录(1)

Python就我个人感觉而言,应该是语法最简单的一种编程语言了,代码看起来非常简练。这是自学过后写的笔记,目前刚学完第三章好在有c语言基础,通过知识迁移可以很快的掌握Python的技巧,是我能够在只看书,没有电脑的情况下也取得较好的理解至于线性代数,我同时观看了宋浩和mit教程,能帮助我从更多的角度理解线性代数,提高认识。宋浩的课比较容易写笔记,但是mit的笔记需要自己去提炼,这是我自己提炼的笔记宋浩的笔记太多了我就不一一发出来。希望自己能保持

2022-11-12 08:03:59 393

空空如也

空空如也

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

TA关注的人

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