首页 > 其他分享 >reverse/base64变体类型

reverse/base64变体类型

时间:2023-04-02 15:22:15浏览次数:36  
标签:加密 reverse base64 密码表 str 密码本 变体

例:【BUU】特殊的 BASE64

image
进入main函数后发现rightflag明显是base64加密的结果(补=)
随后发现右base64encode函数
image
进入后发现是传统的base64加密方式,猜测是密码表的变体
利用shitf+f12查看字符串发现有类似密码表的字符串
image
利用脚本进行解密

import base64
outab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"  #变体密码本
intab="AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0987654321/+"  #原始密码本
str="mTyqm7wjODkrNLcWl0eqO8K8gc1BPk1GNLgUpI=="

print(base64.b64decode(str.translate(str.maketrans(intab,outab))))

基本思想是依照密码本之间的映射,将变体后的密文变为正常加密的明文,进而进行解密,结果如下
image

标签:加密,reverse,base64,密码表,str,密码本,变体
From: https://www.cnblogs.com/zz-gy/p/17280541.html

相关文章

  • base64 之坑----Base64后出现换行符 org.apache.commons.net.util.Base64()
    坑记录问题:base64后的结果会出现\r\n换行符, 复现:publicstaticvoidmain(String[]args){Stringkey="ssjsi21djsiej284858jweejrh34981dwde32323243232423423412121";Strings=java.util.Base64.getEncoder().encodeToString(key.getBytes(St......
  • C#文档转为Base64位字符串
    publicstaticstringDocumentToBase64Str(stringfileName){FileStreamfilestream=newFileStream(fileName,FileMode.Open);byte[]bt=newbyte[filestream.Length];//调用read读取方法filestr......
  • 为什么要将图片转成base64的格式?
    将图片转为base64格式的作用主要有以下几点:1.减少HTTP请求:将图片转为base64格式后,可以将图片的内容编码进网页中的CSS、JavaScript或HTML文件中,从而减少了HTTP请求次数,提......
  • base64转文件与图片上传minio
    publicbooleanphotoSave(CarIdentifyDatacarIdentifyData){List<String>strings=newArrayList<>();strings.add(carIdentifyData.getCarPhoto());strin......
  • Java 8实现BASE64编解码
    Java8实现BASE64编解码作者:chszs,转载需注明。Java一直缺少BASE64编码API,以至于通常在项目开发中会选用第三方的API实现。但是,Java8实现了BASE64编解码API,它包含到java.ut......
  • FileSaver 下载 base64 excel,
    以下是一个示例,演示如何使用FileSaver将base64编码的Excel文件保存到本地:yarnaddfile-saver-dimport*asFileSaverfrom'file-saver';//将base64编码的......
  • 前端传递Base64字符串,后端转流存入OSS
    工具类publicstaticBufferedInputStreambase64Convert(Stringbase64){//解码base64=base64.split(",")[1];try{byte[]......
  • string_reverse
      defstring_reverse():s="abcdrfg"foriinrange(len(s)-1,-1,-1):print(s[i],end="")gfrdcba  defstring_reverse():......
  • 传参base64时的+号变空格问题
    原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,非公众号转载保留此声明。问题发生上上周,看到一位老哥找我们组同事联调接口,不知道是什么问题,两人坐一起搞了快1个小时,看起来......
  • Node-RED中实现选择照片并转码Base64并显示
    场景Node-RED简介与Windows上安装、启动和运行示例:Node-RED简介与Windows上安装、启动和运行示例_霸道流氓气质的博客-noderedwindowsNode-RED怎样导出导入流程为json文件:N......