CTF-不一样的凯撒密码

呀呼

首先先了解一下正常的凯撒密码,

它的原理是把字母向后移位;

思路

不一样的凯撒的话就要把他们转化成ASC码来推导;

拿这次省赛的一个题目来说吧;

下载好文件 打开: bhag{asb_zsz_vtsz_aszw} 推导;

先将该字符串转ASCII得到

[98,104,97,103,123,97,115,98,95,122,115,122,95,118,116,115,122,95,97,115,122,119,125]

bh对应的ASCII为98 104,如果变成fl则变成102 108,为偶数

ag对应的ASCII为97 103,不变,为奇数

所以得出结论,偶数都+4,奇数不变,得到

[102,108,97,103,123,97,115,102,95,126,115,126,95,122,120,115,126,95,97,115,126,119,125]

转字符串,很明显不正确,此时126已经超出范围了,便减去26,转字符串得到flag

[102,108,97,103,123,97,115,102,95,100,115,100,95,122,120,115,100,95,97,115,100,119,125]

flag{asf_dsd_zxsd_asdw}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半岛铁盒@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值