二维码相关知识
-
二维码另一个名称是QR Code(Quick Response Code),近年来在移动设备上经常使用,与传统条形码相比,可以存储更多的信息。二维码本质上是个密码算法。
-
二维码的各部分的作用,基本上可被分为定位、功能数据、数据内容三部分。
- 定位图案:用于标记二维码矩形的大小;用三个定位图案即可标识并确定一个二维码矩形的位置和方向了;
- 功能数据:格式信息(存在于所有尺寸中,存放格式化数据)和版本信息
- 数据内容:数据码,纠错码
-
二维码的数据编码形式有数字编码,字符编码,字节编码,日文编码等
ACSII编码
-
什么是ASCII码?
-
在计算机中,所有的数据在存储和运算时都要使用二进制数表示,二ASC\编码统一规定了应该用那些二进制数来表示。
-
它分为两个集合:128个字符的标准ASC 编码和128个字符的扩展ASCII编码。 - 标准的ASCII编码用来表示所有的大写和小写字母,数字0-9,标点符号以及在美式英语中使用的特殊控制字符。
-
-
如何快速查到ASCII编码(提供三种方法)
-
使用在线转换器
-
在命令框中直接输入ASCII
-
使用char()函数,di char(110) ,显示出来:n
-
解题步骤
-
题目中提示可能是0和1字符组成的一个二维码,且可以组成37*37字符方阵。
-
下载题目中给的txt文件并打开,发现全都是0和1。
-
想着将数字0和1 放到表格中进行表格填充黑色,使得更像一个二维码。
-
首先,要给每一个01字符按照顺序写入excel的表中。
先将记事本里的文件换行成37行,并在前面加上单引号转换成字符复制进excel表格之中。
在B2输入命令=MID($A2,COLUMN(A1),1),向右拖拽,向下拖拽。
-
将0的单元格涂黑(在条件格式处设置“文本包含0”,填充黑色),在“行和列”调整单元格形状为正方形,即可得到二维码图片。
-
-
扫码得到一串01数字,有189个数字,是7的倍数,考虑ASCII解码。
-
通过ASCII在线解码器得到flag。