Buuctf Crypto变异凯撒

文章讲述了如何分析并解密一个使用ASCII编码加偏移的加密字符串。通过对密文的观察,作者发现了每个字符的ASCII码值比其对应的明文ASCII码值增加了4+n(n为字母在字母表中的位置)的规律。然后,利用Python编写脚本来实现解密过程,成功恢复了原始字符串。
摘要由CSDN通过智能技术生成

下载安装包获得:

密文为:afZ_r9VYfScOeO_UL^RWUc

存在数字和其它符号,猜测可能不是普通的凯撒加密,即用字母表进行替换加密。

寻找规律,发现是ASCII表加密

a——Ascii码(97)      f——Ascii码(102)   +5

f——Ascii码(102)     l——Ascii码(108)   +6   

Z——Ascii码(90)  a——Ascii码(97)  +7

_——Ascii码(95) g——Ascii码(103) +8

推断规律为Ascii(明文)=Ascii(密文)+4+n,n为字母序数

写脚本跑flag

import os
str1="afZ_r9VYfScOeO_UL^RWUc"
str2=list(str1)
str3=''
num=len(str2)
for i in range(0,num):
    str3=str3+chr(ord(str2[i])+5+i)
print(str3)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值