Bugke CTF-Crypto 你喜欢下棋吗

Bugke CTF-Crypto 你喜欢下棋吗


知识积累

波利比奥斯棋盘(Polybius Checkerboard)是棋盘密码的一种,是利用波利比奥斯方阵(Polybius Square)进行加密的密码方式,产生于公元前两世纪的希腊,相传是世界上最早的一种密码。简单的来说就是把字母排列好,用坐标的形式表现出来。字母是密文,明文便是字母的坐标,读取方式是列行读取
在这里插入图片描述
例子 :
明文:HELLO 密文:23 15 31 31 34

博多密码: 就是是一种5位代表一个字节的编码。每一个字母都由五个单位的电流开或关信号组成,它们的持续时间相等,进而来传达信息。
International telegraphy alphabet No. 2(Baudot-Murray code)
Pattern of impulses
1=mark 0=space 字母集 数字标点符号集
大端序 小端序
00000 00000 Null Null
00100 00100 Space Space
10111 11101 Q 1
10011 11001 W 2
00001 10000 E 3
01010 01010 R 4
10000 00001 T 5
10101 10101 Y 6
00111 11100 U 7
00110 01100 I 8
11000 00011 O 9
10110 01101 P 0
00011 11000 A –
00101 10100 S Bell
01001 10010 D $
01101 10110 F !
11010 01011 G &
10100 00101 H #
01011 11010 J ’
01111 11110 K (
10010 01001 L )
10001 10001 Z "
11101 10111 X /
01110 01110 C :
11110 01111 V ;
11001 10011 B ?
01100 00110 N ,
11100 00111 M .
01000 00010 Carriage return Carriage return
00010 01000 Line feed Line feed
11011 11011 Shift to figures
11111 11111 Shift to letters
ITA2是5比特编码,包括字母集(“letter shift”,LTRS)与数字标点符号集两个字符集(“figure shift”,FIGS)。在FIGS字符(码位为1B)后的字符都在数字标点符号集中解读,直到遇到LTRS字符(码位为1F)。LTRS字符后的字符都在字母集中解读,直到遇到FIGS字符为止。


解题

在这里插入图片描述

下载后的文件打开如下;
在这里插入图片描述
推测这是个棋盘密码,那44 23 24 43 24 43 35 34 31 54 12 24 45 43对应的密文为,THISISPOLYBIUS。当直接输入密码解压时,显示密码错误,改成小写,thisispolybius,解压成功,文件内容如下;

在这里插入图片描述
看文件描述,推测可能是博多密码,我没有找到在线转换网站,这个也是根据对照表一一对应得到的密文bugku{BAUD0TC0DE},根据描述提示改成英文小写就是flag值了,bugku{baud0tc0de}。

博多密码参考博文:https://my.oschina.net/dubenju/blog/823359

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值