CTF
  • Introduction
  • IDF 实验室
    • 牛刀小试
      • 被改错的密码
      • ASCII 码而已
      • 聪明的小羊
      • 摩斯密码
      • 啥?
    • CRYPTO 百密一疏
      • 笨笨的小猪
      • 凯撒加密
      • 孔子的学费
      • 特殊的日子
      • 伟人的名字
    • WEB天罗地网
      • COOKIE欺骗
      • 不难不易的js加密
      • 超简单的js题
      • 古老的邮件编码
      • 简单的js解密
      • 你关注最新的漏洞吗
      • 一种编码而已
    • STEGA万里寻踪
      • 图片里的秘密
      • 上帝也哭泣
      • 红与黑
    • PPC初探乾坤
      • 简单编程-字符统计
      • Fuck your brain
      • 谁是卧底
    • REVERSE倒行逆施
      • 简单的PE文件逆向
      • 简单的ELF逆向
      • python ByteCode
    • MISC包罗万象
      • 图片里的英语
      • 抓到一只苍蝇
  • 实验吧
    • WEB
      • 登陆一下好吗??
      • 注入
      • 简单的sql注入
      • Forms
Powered by GitBook
On this page
  • 题目描述
  • write up:
  • Python Script

Was this helpful?

  1. IDF 实验室
  2. CRYPTO 百密一疏

凯撒加密

题目描述

大概就是这样吧,不能告诉你再多了。。

U8Y]:8KdJHTXRI>XU#?!K_ecJH]kJG*bRH7YJH7YSH]*=93dVZ3^S8*$:8"&:9U]RH;g=8Y!U92'=j*$KH]ZSj&[S#!gU#*dK9\.

write up:

就是先移一下位,然后用base64解密试试看能不能解得可读的明文:

最终偏移为15,明文为:the flag is wctf{kaisa_jiaaaaami},plz flow my weibo,http://weibo.com/woldy

Python Script

# -*- coding: utf-8 -*-
# version: Python3.X
__author__ = '__L1n__w@tch'

# Cipher text: U8Y]:8KdJHTXRI>XU#?!K_ecJH]kJG*bRH7YJH7YSH]*=93dVZ3^S8*$:8"&:9U]RH;g=8Y!U92'=j*$KH]ZSj&[S#!gU#*dK9\.

import base64


def main():
    cipher_text = r"""U8Y]:8KdJHTXRI>XU#?!K_ecJH]kJG*bRH7YJH7YSH]*=93dVZ3^S8*$:8"&:9U]RH;g=8Y!U92'=j*$KH]ZSj&[S#!gU#*dK9\."""
    for shift in range(26):
        print("Shift {0}:".format(shift))
        string = ""
        for each in cipher_text:
            string += chr(ord(each) + shift)
        try:
            print(base64.b64decode(string))
        except:
            pass


if __name__ == "__main__":
    main()
Previous笨笨的小猪Next孔子的学费

Last updated 5 years ago

Was this helpful?