ctf
Bigotry77
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BUUCTF---RSA
如图,这两个文件直接打不开,可以改成.txt结尾的记事本形式,后面flag.txt内容为:A柪YJ^ 柛x秥?y[蔜?旭?緃沚Pub.txt内容为:-----BEGIN PUBLIC KEY-----MDwwDQYJKoZIhvcNAQEBBQADKwAwKAIhAMAzLFxkrkcYL2wch21CM2kQVFpY9+7+/AvKr1rzQczdAgMBAAE=-----END PUBLIC KEY-----然后我去网上看思路,不知道咋得到256bit的,后来...原创 2021-10-17 21:08:28 · 2864 阅读 · 0 评论 -
幂数加密(云影加密)
幂数加密:二进制幂数加密法,由于英文字母只有26个字母。只要2的0、1、2、3、4、5次幂就可以表示31个单元。通过用二进制幂数表示字母序号数来加密二进制数除了0和1的表示方法外,在由二进制转换成十进制的时候,还可以表示成2的N次方的形式。例如:15=2^0+2^1+2^2+2^3并且我们发现,任意的十进制数都可以用2^n或2^n+2^m+……的形式表示出来,可以表示的单元数由使用的max n来决定。可表示的单元数=2^(n+1)-1明文: d o n o t p u l ...原创 2021-09-03 15:08:05 · 3619 阅读 · 0 评论 -
RSA算法
最近在做题的时候发现好多密码题都会有RSA相关内容,包括比赛也是,这个东西既然那么重要,就简单地总结一下吧RSA公开密钥密码体制的原理是:根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥RSA算法主要由互质数和欧拉函数组成,分别简单地介绍一下:如果两个正整数,除了1以外,没有其他公因子,我们就称这两个数是互质关系在数论,对正整数n,欧拉函数是小于n的正整数中与n互质的数的数目.φ函数的值: φ(x)=x(1-1/p(1)...原创 2021-08-22 23:45:39 · 376 阅读 · 0 评论 -
栅栏密码补充
应某位关注者的要求,栅栏密码的专栏来了:所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。也就是比较明显的栅栏密码一般是能看出来的,就像给一串字符,你发现这一串字符中隔一个或者几个字符能得到一个你比较熟悉的单词像flag{或者key{等等,这个时候把那一串字符拆分然后再拼接可能就是flag,也可能没那么简单,需要自己再看,这是比较简单的一种。还有一种不是能直接看出来,可能比较麻烦吧,会有一原创 2021-08-15 14:38:53 · 712 阅读 · 0 评论 -
BUUCTF(传统知识+古典密码)
先下载文件,发现有两个东西然后再看题目:传统知识加古典密码第一个文件,信中的不同年份目前不知道是什么密码,应该属于传统知识了,然后对照表格,看各个年份分别对应的数字,发现分别是这几个数字:28 30 23 08 17 10 16 30然后再看到信的背面还有一个+甲子,一甲子=60年然后把60加到上面一段数字中可以得到数字串:88 90 83 68 77 70 76 90再然后把这些数字对应ASCII表,可以得到一串字母:XZSDMFLZASCII对...原创 2021-07-29 20:08:38 · 3719 阅读 · 0 评论 -
BUUCTF(信息化时代的步伐)
看到这一串数字要转化成中文,说实话,我第一个想到的是社会主义核心价值观。。。。但是明显不对然后我就百度了一下把数字转化成中文,,,发现还有一个中文电码:http://code.mcdvisa.com/然后就把数字带入就能得到flag了flag{计算机要从娃娃抓起}果然是早早地进入了信息化时代哈。。。附上中文电码对照表:https://wenku.baidu.com/view/7c6422ee4028915f804dc28e.html有需要的可以自行查找。...原创 2021-07-28 22:20:37 · 612 阅读 · 0 评论 -
BUUCTF(Windows系统密码)
打开以后可以看到标题pass.hash哈希密码?哈希密码的加密的过程被认为是不可逆的,也就是说,人们认为从哈希串中是不可能还原出原口令的然后MD5解密网站:https://www.cmd5.com/ctf中有三段数字,一个一个试吧,可以看到最后一段文字能解出:good-luck所以这个就是flag啦最后flag{good-luck}...原创 2021-07-28 21:54:17 · 1580 阅读 · 0 评论 -
BUUCTF(大帝的密码武器)
下载那个文件之后把文件重命名一下,文件名改成zip.zip,然后打开即可,再然后就能看到题目描述。。。据猜测是凯撒密码,然后用python写代码看看那”一串有意义的单词“经过不同值的key解密后得到不同的值代码如下:str1 = 'FRPHEVGL'str2 = str1.lower() #转换为小写方便识别num = 1 #偏移量f..原创 2021-07-28 21:15:21 · 1120 阅读 · 0 评论 -
BUUCTF(rsarsa)
看到题目之后应该能想到这跟RSA算法相关,于是乎,习惯性用python写代码来解密代码如下:import gmpy2e = 65537p = 9648423029010515676590551740010426534945737639235739800643989352039852507298491399561035009163427050370107570733633350911691280297777160200625281665378483q = 11874843837980297..原创 2021-07-28 18:28:38 · 6277 阅读 · 0 评论 -
BUUCTF(Alice and Bob)
题目提示比较明显了,先把那一串数字分成两个素数的乘积,然后再使用工具解密不过我一开始看到题目以为是要把那一串数字分成两个素数,,,然后感觉不太对,,,不知道会不会有人这样做,,,然后就是用python写代码让那一串数字分成两个素数代码如上(借鉴的。。。最后运行的时候需要输入三个数字,,,)然后使用工具将这个数字按要求合并解密就行了(附工具:http://ctf.ssleye.com/hash.html)...原创 2021-07-28 17:14:50 · 1619 阅读 · 1 评论 -
BUUCTF(丢失的MD5)
打开文件以后会发现是一个python文件,并且需要配置python2的环境,我一开始没配置打不开https://www.python.org/ftp/python/2.7.14/python-2.7.14.msi网址如上,直接安装就行,完了以后把环境变量改一下,加上python2的环境,具体操作可以百度,今天时间太晚就不写太多了,安装完python2的环境以后可以点开那个文件可以看到黑屏上有一串字符,那个就是flag,flag{e9032994dabac08080091151380478a2}...原创 2021-07-27 22:57:46 · 806 阅读 · 1 评论 -
BUUCTF(RSA1)
看到题目第一眼能想到的就是RSA算法了,然后百度RSA算法的原理和具体描述,emmm......发现不是很懂RSA公开密钥密码体制的原理是:根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。可以使用这个工具:RSA-Tool2 by tE 具体下载需要自己去百度找一下哈,我自己也是在学长给的工具包里找到的。。。其中Number Base为10,Public Exponent(E)为11,只是针对这一题,别的题目可能不一样。还有一...原创 2021-07-27 22:24:13 · 3081 阅读 · 0 评论 -
篱笆墙的影子
打开文件可以看到这段字符串: felhaagv{ewtehtehfilnakgw}看到这段字符串和题目的名字应该能大致猜到------栅栏密码。所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。注意组成栅栏密码的字母不会太多。http://ctf.ssleye.com/railfence.html使用此网站加密,key为2,加密得flag还有一种思路:仔细观察字符串可以看到隔一个取一个字母可以先得到:flag{wethinkwflag出..原创 2021-07-27 17:14:36 · 504 阅读 · 0 评论 -
BUUCTF(变异凯撒)
小白看到题目的第一眼应该是没有思路,(我指的是纯小白)我看到这个txt中的文本时就自动把afZ_和flag{}对上了。。。然后再看,偏移量?肯定不是,字母对不上,再看ASCIIa, f, Z, _的ASCII码是 97, 102, 90, 95而再看这里flag的ASCII码是102,108,97,103;每个对应的都会相差5,可以自己推,不过感觉比较麻烦。。。然后用python写个脚本:(借鉴的)def b_kaisa(str): first_step = 5 #首..原创 2021-07-26 23:27:54 · 2073 阅读 · 3 评论 -
摩丝(BUUCTF)
题目提示为摩斯密码,使用网址在线解码:https://www.jb51.net/tools/morse.htm在另一篇博客中有提到摩斯电码的介绍,可以参考https://blog.youkuaiyun.com/Bigotry77/article/details/116809973?spm=1001.2014.3001.5502原创 2021-07-26 16:00:39 · 1028 阅读 · 0 评论 -
看我回旋踢
凯撒密码解密:http://ctf.ssleye.com/caesar.html凯撒密码是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。根据偏移量的不同,还存在若干特定的恺撒密码名称: 偏移量为10:Avocat(A→K) 偏移量为13:rot13 偏移量为-5:Cassis (K 6) 偏移量为-6:Cassette (K 7) ...原创 2021-07-26 14:17:39 · 1075 阅读 · 0 评论 -
一眼就解密
base64解密:http://ctf.ssleye.com/base64.html得到flag这段字符串在末尾有一个=,可以猜想此为base64解密,找到工具解密即可base64中包含大写字母(A-Z)、小写字母(a-z)、数字0——9以及+/,如果base密码中出现了=号,大概率是凑位数的。...原创 2021-07-26 12:44:13 · 320 阅读 · 0 评论 -
url(BUUCTF)
http://tool.chinaz.com/tools/urlencode.aspx解题网站如上扩展:URL编码通常也被称为百分号编码(percent-encoding),是因为它的编码方式非常简单:使用%加上两位的字符——0123456789ABCDEF——代表一个字节的十六进制形式。URL编码要做的,就是将每一个非安全的ASCII字符都被替换为“%xx”格式。...原创 2021-07-26 12:35:36 · 294 阅读 · 0 评论 -
MD5(BUUCTF)
下载此压缩包可以得到一串密文:e00cf25ad42683b3df678c61f42c6bda由题目知道此为MD5解密https://www.cmd5.com/ 可以使用此网站进行解密,得到flag:admin1扩展:MD5是一种单向加密算法,一种不可逆的加密方式 MD5值长度固定为128位,而最后的值一般都用16进制数字表示,一个16进制数字占4位,所以最后的MD5值都是用32个16进制数字表示。具体原理可自行百度...原创 2021-07-26 12:13:13 · 3793 阅读 · 4 评论 -
散乱的密码---适合小白观看
Bugko----散乱的密文描 述:lf5{ag024c483549d7fd@@1} 一张纸条上凌乱的写着2 1 6 5 3 4按照数字顺序得到:flag{52048c453d794df1}@@再用栅栏解密,可以用这个网址https://www.qqxiuzi.cn/bianma/zhalanmima.php,然后填写每组字数为6,得到flag,不过flag最后的两个@@需要去掉,再提交即为正确的flag...原创 2021-05-25 22:52:33 · 253 阅读 · 0 评论 -
密码学基础
1.摩尔斯电码:用 “ . ” 和 “ - ”的排列表达26个字母和数字0-9大致形式:密文:-.-. - ..-. 明文:ctf摩斯密码比较容易判断,没有字母和数字,只有.和-组成2.Base编码:base64中包含大写字母(A-Z)、小写字母(a-z)、数字0——9以及+/,如果base密码中出现了=号,大概率是凑位数的base32中只有大写字母(A-Z)和数字234567base16中只有数字0-9以及大写字母ABCDEF3.凯撒密码:(移位密码)它是.原创 2021-05-14 23:56:52 · 3249 阅读 · 0 评论 -
easychallenge攻防世界
Easychallenge题目描述:你们走到了一个冷冷清清的谜题前面,小鱼看着题目给的信息束手无策,丈二和尚摸不着头脑 ,你嘿嘿一笑,拿出来了你随身带着的笔记本电脑,噼里啪啦的敲起来了键盘,清晰的函数逻辑和流程出现在 了电脑屏幕上,你敲敲键盘,更改了几处地方,运行以后答案变出现在了电脑屏幕上。附件下载下来发现是一个.pyc文件pyc文件就是 py程序编译后得到的字节码文件 (py->pyc),python为了提高运行效率也会进行编译,有时候编译出pyc文件后,删除py文件也不会出错.原创 2021-04-29 23:44:32 · 374 阅读 · 2 评论
分享