BUUCTF Unencode 1

news/2024/5/19 22:48:00 标签: BUUCTF, Crypto, 网络安全, CTF, 密码

题目描述:
密文:

89FQA9WMD<V1A<V1S83DY.#<W3$Q,2TM]

解题思路:
1、观察密文,尝试Base85、Base91等编码,均失败。
2、结合题目,联想到UUencode编码,尝试后成功,得到flag。
在这里插入图片描述
UUencode加解密

flag:

flag{dsdasdsa99877LLLKK}

简介:

UUencode编码是一种基于ASCII编码的编码方式,它可以将二进制数据转换成可打印的ASCII字符,以便在邮件、新闻组等文本传输协议中传输。UUencode编码是Unix操作系统中原生支持的编码方式。

UUencode编码的基本原理是将3个字节(24位)的二进制数据分为4个6位的数据组,每个6位的数据组对应一个ASCII字符。编码的过程如下:

  1. 将3个字节的二进制数据分成4组,每组6个位。

  2. 对每组6位的数据分别加上一个固定值(通常是32),得到一个在可打印ASCII范围内的值。

  3. 将这四个ASCII字符按顺序组成一个字符串。

  4. 在编码的开头添加一个“begin”标识,结尾添加一个“end”标识。

  5. 如果编码的数据长度不能被3整除,则在末尾添加1或2个0字节,使其长度能被3整除。

  6. 在编码的开头添加一个mode标识,用于指定解码时的文件权限。

UUencode编码的缺点是编码比Base64更加复杂,编码后的数据量较大。但是,UUencode编码仍然在某些Unix系统中被广泛使用。


http://www.niftyadmin.cn/n/439562.html

相关文章

霹雳吧啦 目标检测 学习笔记

霹雳吧啦Wz的个人空间-霹雳吧啦Wz个人主页-哔哩哔哩视频 目标检测篇github地址&#xff1b;GitHub - WZMIAOMIAO/deep-learning-for-image-processing: deep learning for image processing including classification and object-detection etc. 数据集 实例分割vs语义分割&a…

数字电路基础---组合逻辑

目录 数字电路基础---组合逻辑 1、简介 2、实验任务 3、程序设计 4、仿真验证 数字电路基础---组合逻辑 FPGA 或者 IC 内部的逻辑一般包括组合逻辑和时序逻辑&#xff0c;组合逻辑一般指的是一些门电路或者选择器、比较器一起组成的逻辑。 1、简介 数字电路根据逻辑功能的…

MySQL InnoDB集群部署及管理全教程(四)

MySQL InnoDB集群部署及管理全教程&#xff08;一&#xff09;_Doker 多克的博客-CSDN博客MySQL InnoDB集群部署及管理全教程&#xff08;二&#xff09;_Doker 多克的博客-CSDN博客 MySQL InnoDB集群部署及管理全教程&#xff08;三&#xff09;_Doker 多克的博客-CSDN博客 …

gitlab-ci.yml 关键字参考 (FREE)

本文档列出了 GitLab .gitlab-ci.yml 文件的配置选项。 有关 GitLab CI/CD 的快速介绍&#xff0c;请遵循快速入门指南。有关示例集合&#xff0c;请参阅 GitLab CI/CD 示例。要查看企业使用的大型 .gitlab-ci.yml 文件&#xff0c;请参阅gitlab的.gitlab-ci.yml文件。 当在编…

计算机未来五年最吃香的4个职位,对女生超级友好!

今年计算机毕业的学弟学妹对于找工作感觉到非常焦虑&#xff0c;不知道该哪个方向就业才有出路。很多同学感觉在学校好像什么都学了&#xff0c;又好像什么都没学到&#xff0c;先不说企业会不会招&#xff0c;自己就连投简历的勇气都没有&#xff0c;生怕大把的简历投出去就石…

3分钟了解如何做好项目管理和协作

目录 介绍 什么是项目管理 项目管理三要素 时间 成本 质量 项目启动阶段项目启动负责人要了解四个问题 项目规划阶段 任务分解->任务优先级安排->计划呈现->风险控制 快速呈现项目工作计划 项目启动&#xff1a;信息同步任务分工高效 项目跟踪&#xff1a…

HarmonyOS学习路之开发篇—Java UI框架(动画开发)

动画开发 动画是组件的基础特性之一&#xff0c;精心设计的动画使UI变化更直观&#xff0c;有助于改进应用程序的外观并改善用户体验。Java UI框架提供了帧动画、数值动画和属性动画&#xff0c;并提供了将多个动画同时操作的动画集合。 帧动画 帧动画是利用视觉暂留现象&…

这就是实力!京东资深架构师用实例详解Java虚拟机(源码剖析)

前言 Java是一门流行多年的高级编程语言&#xff0c;与其相关的就业岗位很多&#xff0c;但是最近几年却出现了用人单位招不到合适的人&#xff0c;而大量Java程序员找不到工作的尴尬局面。究其根本原因是岗位对Java开发技术的要求高&#xff0c;不但要会应用&#xff0c;而且…