• 爱因斯密
  • 猫爪

爱因斯密的猫

加密世界加密我

  • 爱因斯密
  • 猫爪

变异凯撒

2018年4月21日2018年4月21日实验吧, 实验吧密码学No Comments

题目

题干链接:http://www.shiyanbar.com/ctf/20

加密密文:afZ_r9VYfScOeO_UL^RWUc
格式:flag{ }


解法:明文应该是flag开头的,想办法将afZ_变到flag

观察发现编程ascii码后有一定规律


1.代码:

def change(c,i):
    num = ord(c)+i
    return chr(num)

def kaisa_jiami(string,i):
    string_new = ''
    for s in string:
        string_new += change(s,i)
        i+=1
    print(string_new)
    return string_new

def kaisa_jiemi(string):
    for i in range(25):
        for alpha in kaisa_jiami(string,i):
            print(ord(alpha), end=' ')
            i += 1
        print("")
def main():
    kaisa_jiemi("afZ_r9VYfScOeO_UL^RWUc")


if __name__ == '__main__':
    main()

2.运行结果:


 

 

打赏赞(1)微海报分享
python解题凯撒密码古典密码
carmel0
carmel0 (12 Posts)
View all author’s posts

文章导航

程序逻辑问题
古典密码

发表评论 取消回复

类别

  • sql技巧 (2)
  • 公告 (1)
  • 实验吧 (7)
  • 实验吧WEB (5)
  • 实验吧密码学 (2)
  • 快速记录 (2)
  • 操作技巧 (1)
  • 未分类 (1)

关键字

00截断 (1) BP技巧 (2) Cookie (1) header头 (2) HTTPS抓包 (1) php函数漏洞 (1) python解题 (2) sql (3) sqlmap (1) sql注入 (3) tamper (1) 代码审计 (2) 公告 (1) 凯撒密码 (1) 列变换 (1) 古典密码 (2) 手工注入 (1) 手机抓包 (1) 水题 (1) 测试 (1) 爆库 (1) 过滤空格 (1)

近期文章

  • 密码保护:VScode+GDB查看C栈及栈信息 2021年11月18日
  • 古典密码 2018年4月21日
  • 变异凯撒 2018年4月21日

快速链接

  • Github
  • 微信公众号
  • E-Mail

功能

  • 登录
  • 条目feed
  • 评论feed
  • WordPress.org
Proudly powered by WordPress | Theme: Doo by ThemeVS.