查看: 665|回复: 5

[Crypto] [精品题集]fsfs

[复制链接]
发表于 2019-9-3 18:02:04 | 显示全部楼层 |阅读模式
这题也是一道分析ASCII码的题


总结一下经验,对于一些看到能认出来的编码直接就进行相应的解密即可
对于一些编码如果没有见过,然后优先尝试古典密码,如果是英文字符,优先比对ASCII码
即将题目字符的ASCII码全部转换出来,然后与固定格式例如flag{}进行对应位置比对,一般就能发现猫腻


例如此题
拿到题目后不知所措,没有一点思路,那就转换成ASCII码看看有没有切入点
转换成ASCII码的python代码
str="gndk€rlqhmtkwwp}z"
str2="flag{}"
for i in str:
        print(ord(i),end=' ')
print()
for i in str2:
        print(ord(i),end=' ')
print()

转换之后我们再和flag{}的ASCII码进行比对
747655d6e396346212.png
我们发现flag和gndk相差的ASCII码依次减一
我们就按照这个规律进行尝试
代码如下:
str="gndk€rlqhmtkwwp}z"
num=1
for i in str:
        print(chr(ord(i)-num),end='')
        num+=1

运行结果发现是可读字符串
66995d6e39e00bdaf.png
补全flag{}提交正确。
温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的最好奖励,还可以获得学币奖励,请尊重作者的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。

19

主题

78

帖子

4

精华

高级会员

Rank: 12Rank: 12Rank: 12

学币
436
荣耀
1
rank
1449
违规
0
发表于 2019-9-3 19:08:14 | 显示全部楼层
学到了
回复 打印

使用道具 举报

发表于 2019-9-4 10:07:30 | 显示全部楼层
真羡慕你还有时间做题,考研好忙啊···
善莫大焉-2019
 楼主| 发表于 2019-9-10 12:44:16 | 显示全部楼层
xuenixiang 发表于 2019-9-4 10:07
真羡慕你还有时间做题,考研好忙啊···

加油,我也要提前准备了!!!
发表于 2019-9-10 22:53:08 | 显示全部楼层
Gu-f 发表于 2019-9-10 12:44
加油,我也要提前准备了!!!

我这每天的生活就是背单词和做数学题,已经开始怀疑人生了
善莫大焉-2019

4

主题

20

帖子

0

精华

初级会员

Rank: 4

学币
45
荣耀
0
rank
150
违规
0

    发表于 2019-9-11 10:52:55 | 显示全部楼层
    大佬们已经开始考研了
    关闭

    论坛公告上一条 /1 下一条

    快速回复 返回顶部 返回列表