CryptoCTF

Crypto1:crytox

1.下载题目中的文件,看到第一步中有一串字母,然后再看到题目中有classical cipher(古典密码)这个词,有可能是凯撒密码。

2.将Step1中的字母放在凯撒在线解码工具中试试,加密位移20时,解出一串可能是信息的英文keyiscrackme(key is scrackme密钥是 scrackme);

3.记得旁边的维吉尼亚密码的密钥一般是一个英文单词或短语,就将step2中的字符和scrackme放到维吉尼亚密码中试试,得出一段话。

意思差不多是将他所给的字符串中的空格去掉然后加上等号。

4.有等号=的密码一般是base64,将修改后的字符串放到base64转换器上,得到flag。

Crypto2:被加密的flag

下载题目压缩包,出现flag.en和pub.key两个文件

2.直接点点不开,将其修改为.txt后缀文件看看。

3.得到图下两个文件,pubkey.txt文件中的内容格式像rsa中的公钥。

4.将pubkey.txt中内容放到公钥解析工具中,得出e和n。

5.题目中有Asymmetric Cipher(非对称密码)的提示,网上查找发现非对称密码的加密模型中可以用私钥解密密文得到明文,那么密文应该就是文件flag.en。

6.将n分解成两个素因数,分别对应p、q。

7.将已知的n、p、q、e放入RSA—Tool 2 bytE!工具中,解出d。

8.网上查询到一个脚本通过已知的n、p、q、e、d可以得到私钥,再加上密文

就可以得到明文。运行脚本得到flag。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值