g2uc

TeamBlog

[CRYPTO]0x0 Up&Add

题目:
答案格式:whaleCTF{xxx}
解密密文:wDhlpGvy{raJz_cmIL_dUvq_XJ}


这道题也算是见识过才能快速解出答案的题目.
根据题目Up and Add,我首先想到的是将字符串到大写,然后对其各字节进行某种加减操作.
不过最后实际上发现是将a-Z从0-51进行编号,
设密文只保留英文字符为enc[n]=”wDhlpGvyraJzcmILdUvqXJ”,则符合如下规律:

enc[i+1]==flag[i]+flag[i+1];//其中enc[0]时默认flag[-1]的值为0

根据该规律即可得到flag的值(当序号计算结果超过51后减去52从0算起,如63算作11)
例如:

flag[0]=enc[1]-flag[-1]=22; //"w"
flag[1]=enc[2]-flag [0]=7 ; //"h"
flag[2]=enc[3]-flag [1]=0 ; //"a"
flag[3]=enc[4]-flag [2]=11; //"l"

通过该规律即可得到正确的flag

FLAG值:

whaleCTF{Move_Your_Mind_UP}

发表评论:

搜索
标签列表
网站分类
文章归档
站点信息
  • 文章总数:20
  • 页面总数:0
  • 分类总数:4
  • 标签总数:7
  • 评论总数:1
  • 浏览总数:566
控制面板
您好,欢迎到访网站!
  查看权限

Powered By Z-BlogPHP 1.5.2 Zero

Copyright g2uc Rights Reserved.

公告

请把不属于分类中比赛的题目wp发布在essay分类!另外,题解文章请记得在标签里标注题目类型!