[NPUCTF2020]Classical Cipher1

[HDCTF2019]together、[NPUCTF2020]Classical Cipher 拿到手就是两个公钥包 两个密文包 观察公钥包中的内容发现是可以公钥分解的分解后可以得到两个指数e1=2333,e2=23333,并且模数相同,很明显这就是共模攻击,直接套用之前写的脚本即可注意:此处c1和c2看起来确实是base64加密的,事实上确实是,但是使用base64解码无用,因为base64只是一种编码方式,使用base64解密能解出个什么玩意?最多给你个乱码字符串,我们的目的是要得到整数,所以需要先转换成为unicode后再转换成为长整型数字。 阅读详情

pk,ve,by在26个字母里对称

def find_mirror_letter(letter):
    # 创建字母表
    alphabets = 'abcdefghijklmnopqrstuvwxyz'
    # 找到字母在字母表中的索引,并计算对称字母的索引
    index = alphabets.index(letter)
    mirror_index = 25 - index
    # 返回对称字母
    return alphabets[mirror_index]

def decrypt_message(message):
    # 解密信息
    decrypted_message = ''
    for letter in message:
        if letter.isalpha():  # 检查字符是否为字母
            decrypted_message += find_mirror_letter(letter)
        else:
            decrypted_message += letter  # 非字母字符保持不变
    return decrypted_message

# 给定的密文
cipher_text = 'gsv_pvb_rh_zgyzhs'
# 解密密文
decrypted_text = decrypt_message(cipher_text)

print(f': {decrypted_text}')

得到压缩包密码:the_key_is_atbash,解压一下得到一张图片

看起来像是变种猪圈密码+象形文字密码(居然真的有这东西......)

得到flag:flag{CL8SSIC8LCODE}

改成小写:flag{classicalcode}

出题人自己看看这俩长得像吗我服了

[NPUCTF2020]Classical Cipher [NPUCTF2020]Classical Cipher 附件: key.txt: 解密后的flag请用flag{}包裹 压缩包密码:gsv_pvb_rh_zgyzhs 对应明文: ***_key_**_****** 词频分析 得到压缩包密码: 第一个尝试无果,发现第二个才是正确的密码: the_key_is_atbash 猪圈加动物???? 解密得到flag: classicalcode 根据题目要求套上flag提交即可! ... 阅读详情

相关推荐

CTF之密码学题目-classical && coding

在CTF比赛中,有关密码学的问题,都是考察思路和工具使用,还有具备良好的编码能力。本篇文章主要讲的是一个关于多种编码和字频解密的内容。

fredricen的专栏 3483

题目练习.

将其拖入到HXD中进行查看发现为50 4b 03 04 开头为压缩包格式将其修改后缀为passward.zip解压以后可以看到下面这张图片可以看到日历下面有一个小纸条F1 W1 S22 S21 T12 S11 W1 S13(观察后发现首字母为星期的缩写,其中S22表示第二个S从上向下第二个,以此类推)对应的26位英文字母为:calendar即为flag。

a2106883567的博客 291

[WUSTCTF2020]dp_leaking_1s_very_d@angerous

[WUSTCTF2020]dp_leaking_1s_very_d@angerous 附件: e = 65537 n = 156808343598578774957375696815188980682166740609302831099696492068246337198792510898818496239166339015207305102101431634283168544492984586566799996471150252382144148257236707247267506165670877506

2er0!=O的博客 862

BUU-crypto-刷题记录27

[NPUCTF2020]Classical Cipher 题目 key 解密后的flag请用flag{}包裹 压缩包密码:gsv_pvb_rh_zgyzhs 对应明文: ***_key_**_****** 解题 压缩包里面是一张照片,打开需要密码 gsv_pvb_rh_zgyzhs,不对,pvb不对,gsv_key_rh_zgyzhs还是不对 忽然意识到,gsv_pvb_rh_zgyzhs是密码的密文,明文是***key_**** 那就是替换密码了,在线替换解密得到159种结果,符合明文条件的也不

m0_57291352的博客 1561

NPUCTF 2020 Crypto

NPUCTF 2020 Crypto 认清形势,建立信心 p = getPrime(25) e = # Hidden q = getPrime(25) n = p * q m = bytes_to_long(flag.strip(b"npuctf{").strip(b"}")) c = pow(m, e, n) print(c) print(pow(2, e, n)) print(pow(4, ...

cwr1499640048的博客 845

网络安全ctf学习资源/解题工具整理,解题工具,推荐收藏!

对于想学习或者参加CTF比赛的朋友来说,CTF工具、练习靶场必不可少,今天给大家分享自己收藏的CTF资源,希望能对各位有所帮助。

程序员小麦的博客 3686

CTF | CTF比赛题解分享

前言:由于此次比赛的题目较多,所以这是这个比赛的第一篇wp,共20题,先记录一下,防止忘记。里面有些题目是新手题较为简单,但也有许多有意思的题目,真的是做的过程痛不欲生,做完才感觉到酣畅淋漓,废话不多说,开写。接下来就可以定位了。1.这次显示文件是个jpg格式的图片,但是打不开,16进制编辑器打开,看到文件头出现了IHDR头,就可以想到其实是个png格式的图片,再看到文件尾,更加证实了是个png文件。4.第三张照片是最头疼的,全都是高楼,能够看到的只有广西农信,时代丽都,搜索相关位置,找到了大概区域。

hackzkaq的博客 9894

BUUCTF MISC 签到

这个题简直是“cv工程师”的最爱呀 手动复制flag即可

moyikong的博客 660

[NPUCTF2020]验证

[NPUCTF2020]验证🐎 首先要first和second的length属性相同,那就不能用数字和字典了,使用字符串或者数组 然后因为`keys[0]`我们不知道,但是他基本上是String类型,根据上面的String类型加别的类型规则,我们只需让`first=[1]`,second='1',就可以让`first+keys[0] === second+keys[0]`,从而绕过md5 不能用text格式了,需要用json传,保证一个是数组一个是字符串。 根据上面我们在来看这题需要使用箭头函数的自调

2202_75361164的博客 2395

CTF 2020 第二届 网鼎杯 第一道 Misc 签到

这是我在超正式的比赛(网鼎杯)中做出的第一道CTF题(甭提有多高兴了) 题目地址: http://29ec1ba945124a9b827414b38f4e29030d0e0910e64e466c.cloudgame2.ichunqiu.com/ 这道题很简单 首先一上来来一个小游戏: 点击GUESS 开始游戏 :选择世界上CTF 战队名称与图片 一共15道题 都选择正确的话会提示输入本战队的 TOKEN 输入 然后就跳转到这个页面了 此时我们并没有什么思路,只知道给了我们flag 按下F1

狸匪的博客 2490

[NPUCTF2020]Mersenne twister

而self.state[i] ^ (self.state[i] >> 27)这步操作,只需要再执行一遍就可以求出原来的state[i]。通过这些随机数,写出Next()的逆过程,可以求出相应的generate之后的state。求出了seed之后还有进行判断是否是对的,只需要再执行一遍srand()和generate(),得到的结果跟已知的generate()之后的state[]做对比就行了。而此时我们正好已知state[0]和state[103],于是我们可以猜测state[104]。...

qq_52193383的博客 614

[NPUCTF2020]ezinclude

页面显示的 array(2) { [0]=> string(1) "." [1]=> string(2) ".." } 是典型的 PHP scandir() 函数的输出结果,表示当前目录下只有“当前目录 (.)”和“上级目录 (..)”。然后就可以查看/tmp目录下phpFuLK0i文件发现并不能直接访问tmp目录下的文件../一层一层尝试即可,访问执行后发现flag在phpinfo页中。查看页面源代码发现md5($secret.$name)===$pass,我们根本就不知道$secret的值,所以就。

2402_89010754的博客 130

每天10道 Crypto Day4

1.[网鼎杯 2020 青龙组]boom 用cmd打开,运行boom.exe 开始玩一个小游戏 1.第一关 md5 解密后就得到了答案 2.第二关 flag{en5oy_746831_89127561} 2.[AFCTF2018]你听过一次一密么? 3.[BJDCTF2020]编码与调制 由题目可知,考的是曼彻斯特编码 密文:2559659965656A9A65656996696965A6695669A9695A699569666A5A6A6569666A59695A69AA696569666AA6

MikeCoke的博客 1340

CTF之MISC题目-简单流量

这是一道关于网络数据包分析的题目,主要是wireshark工具的使用和发现代码、理解代码。同时要了解Linux 的 Shell脚本。

fredricen的专栏 1万+

NPUCTF 2020 Crypto writeup

认清形势,建立信心 题目中给了 2e mod n2^e \ mod \ n2e mod n, 4e mod p4^e \ mod \ p4e mod p 和 8e mod p8^e \ mod \ p8e mod p。令它们分别为 ...

Slightwind's Blog 4120

NPUCTF_crypto

这是什么密码 下载附件, 得到一个zip,解压得到一张名称为flag.jpg的图片 观察到右小角的小纸条,进行分析 前面的缩写为F、W、S2等为每星期一到星期天的缩写,S2代表星期天,后面的第二个数字代表这个月的第几个这一天,根据这个日历对应下来,得到3 8 12 5 14 4 8 18,将其按照字母表转换为chlendhr,但得到的这个字符串。开始对应的时候把4月1日省去了,因为这一天被圈起来...

qq_45628145的博客 1042

[NPUCTF2020]验证码

知识点 JS弱类型 JS的toString特性 正则表达式绕过 JS箭头函数利用 JS原型链 不会node.js我太菜了,要慢慢学起来。 WP 进入环境访问/source路由看到源码: const express = require('express'); const bodyParser = require('body-parser'); const cookieSession = require('cookie-session'); const fs = require('fs'); const

feng的博客 1772

NPUCTF writeup

抽象带师 题目: 题目描述:⭕????来????西北工✌️带❄️西踢莪????????赛????????⬆????➖单????????赛 大家笑一笑就好,flag格式NPUCTF{} 解题思路: 直接谐音读出意思,“欢迎来到西北工业大学CTF比赛世界上最简单的比赛”。 web????? 题目: 无 解题思路: 禁止浏览器禁用js即可查看源码,得到flag, flag{6c1e56dd-496e-4bd3-b3c1-1e2445f155e6} 这是什么觅????...

abtgu的博客 1906
上一篇: 救世捷径1
*?580
博客等级 码龄4年 19粉丝 · 5原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值